angular - Angular 6 对 IdentityServer 4 问题进行身份验证
问题描述
我正在开发一个对 IdentityServer 4 进行身份验证的 Angular 6 项目,即使我使用正确的凭据和正确的登录方法登录,然后执行“this.oidcSecurityService.authorize ()”方法 -auth -oidc-client " 我收到用户未通过身份验证的消息。就好像“PasswordSignInAsync”不起作用,即使它没有显示错误。有谁知道这可能是什么?
登录方式:
public async Task<IActionResult> Login(LoginInputModel model)
{
if (ModelState.IsValid)
{
var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, model.RememberLogin, lockoutOnFailure: true);
if (result.Succeeded)
{
var user = await _userManager.FindByNameAsync(model.Username);
await _events.RaiseAsync(new UserLoginSuccessEvent(user.UserName, user.Id, user.UserName));
return Ok();
}
;
await _events.RaiseAsync(new UserLoginFailureEvent(model.Username, "Usuário ou senha inválidos"));
ModelState.AddModelError("", AccountOptions.InvalidCredentialsErrorMessage);
}
// something went wrong, show form with error
var vm = await BuildLoginViewModelAsync(model);
return Ok(vm);
}
解决方案
推荐阅读
- c# - 来自 json 字符串的 MongoDB.Driver.UpdateDefinition
- python - 为什么即使存在相关关系,R2 也是负数?
- php - 如何将数据从锚标记内的动态 php 表发送到另一个页面
- node.js - Sails 1.0 中的 Sails.js 适配器兼容性问题
- ruby - 名称中的拼写错误导致字段中的 SMTP 语法错误
- java - Kotlin IntDef 注解参数检查
- reactjs - core 2.1,react,signalR连接错误
- python - Python & vscode:导入另一个模块/包/类的概率
- wso2 - WSO2 DataMapper 将 XML 转换为 SOAP 时出错
- flowtype - 当数组必须是一种类型时,为什么flowjs不会在空数组上抛出错误?