owin相关内容

在 MVC 5 Dot Net Identity 中扩展 IdentityUserRole 后,UserManager.GetRoles 不起作用

我通过添加外键列扩展了 IdentityUserRole,现在我无法授权或检索角色信息.可以请任何人帮助我解决这个问题. 我的 IdentityUserRole 有一个来自 AspNetApplications 表的外键列,IdentityUserRole 扩展如下 公共类 AspNetUserRoles : IdentityUserRole{[钥匙]公共字符串 ApplicationId ..
发布时间:2022-01-20 11:05:31 C#/.NET

WSO2 身份服务器 OpenId Connect Owin

我正在尝试设置 WSO2 身份服务器以使用 OpenId 连接.我目前已应用 此处:设置 WSO2 所示的以下设置. 归结为我使用了 Resident Identity Provider,并且我已经为我的应用程序“CoolApp"设置了一个服务提供商. 我配置了“OAuth/OpenID 连接配置"并设置了回调 URL. 是否有一个简单的示例如何在 javascript 中使用它 ..
发布时间:2022-01-17 22:56:12 其他开发

OWIN OpenID 连接授权无法授权安全控制器/操作

我正在开展一个项目,其中第三方提供商将充当基于 Oauth2 的授权服务器.一个基于 Asp.net MVC 5 的客户端,它将用户发送到授权服务器进行身份验证(使用登录名/密码),并且身份验证服务器将返回一个访问令牌返回给 MVC 客户端.对资源服务器 (API) 的任何进一步调用都将使用访问令牌进行. 为了实现这一点,我使用了 Microsoft.Owin.Security.OpenId ..
发布时间:2022-01-17 22:35:20 C#/.NET

带有 LDAP 身份验证的 OWIN

这是我的场景.我有一个使用 Owin 作为身份验证机制的 MVC 5 应用程序.默认模板在登录操作中调用 SignInManager.PasswordSignInAsync,我想覆盖该操作以使用 LDAP 验证用户而不是查看数据库. 我可以通过以下方式进行验证: PrincipalContext dc = new PrincipalContext(ContextType.Domain, " ..
发布时间:2022-01-17 19:39:12 其他开发

将方法转换为使用异步

我正在转换身份验证过程以支持异步,VS 2015 IDE 用以下消息警告我:异步方法缺少 'await' 运算符,将同步运行... 等等... 无论如何,代码连接到 LDAP 存储并验证用户的帐户等...我已经尝试了各种等待,但我只是在这里遗漏了一些东西.我将代码恢复到以前的状态.我将不胜感激任何指导以使其正确支持异步... 代码如下: 公共异步任务GetAsyncADUse ..
发布时间:2022-01-17 19:09:23 C#/.NET

在 Owin 启动类中指定域

我创建了一个自托管 Owin/SignalR 应用程序,其代码类似于本教程中的代码: SignalR 自托管教程 一切正常,但为了安全起见,我想将其限制为仅允许来自特定远程站点的消息.换句话说,我想替换“app.UseCors(CorsOptions.AllowAll);"符合代码以将应用程序限制为仅响应来自我定义的 URL 的消息,即只允许来自例如 http://www.remote ..
发布时间:2022-01-15 19:56:47 C#/.NET

CORS 无法在具有 OWIN 身份验证的 Web api 中工作

在我的应用程序中,我使用带有基于令牌的身份验证和 CORS 支持的 web api,但是当客户端请求令牌时,由于 CORS(跨源请求被阻止:同源策略不允许读取远程资源)(我的站点名称).可以通过将资源移动到同一域或启用 CORS 来解决此问题.) 我已经配置了 CORS 支持所需的一切(我认为是这样).这是我的配置 欧文启动课 公共类启动{公共无效配置(IAppBuilder 应用 ..
发布时间:2022-01-15 19:33:31 其他开发

通过 IdentityServer 身份验证后如何获取 WebAPI 控制器上的用户信息?

在我的客户端应用程序成功通过 IdentityServer3 进行身份验证后,我无法在 WebAPI 控制器上获取用户信息.步骤如下: “使用配置文件和访问令牌登录"成功从 JavaScript隐式客户端应用程序 我在“ID Token Contents"面板上看到了用户数据 我对我的 WebAPI 服务执行“呼叫服务",我在 ClaimsPrincipal 中看到许多声明,但无法获取电 ..
发布时间:2022-01-10 09:36:27 C#/.NET

Asp.Net Web API oAuth 2.0 无法使用包含与号 (&) 的密码进行验证

我在 AngularJs 应用程序中遇到了有线问题.当用户尝试登录应用时,如果密码中包含与号 (&),则无法验证用户. 我正在使用 OWIN、oAuth2.0 JWT 令牌来验证我的 Asp.Net Web API. 当我调试时,我发现如果密码包含 & 符号 (&),那么它会截断 & 符号 (&) 中的所有字符. 例如,如果密码为“x&x",则 OAuthValidateClie ..
发布时间:2022-01-10 09:17:21 C#/.NET

使用 OWIN 和 JWT 时如何记录身份验证失败的原因?

我正在使用 c# 自托管 OWIN 服务器,并已将我的应用程序配置为使用 JWT 授权,如下所示.这可以正常工作,无效令牌会被 401 Unauthorized 拒绝并接受有效令牌. 我的问题是我怎样才能写一个为什么请求被拒绝的日志.是不是过期了?是不是观众错了?没有令牌存在吗?我希望记录所有失败的请求,但我似乎找不到任何示例. 公共类启动{公共无效配置(IAppBuilder appBu ..
发布时间:2022-01-10 09:06:06 C#/.NET

验证 Google OpenID Connect JWT ID 令牌

我正在尝试升级我的 MVC 网站以使用新的 OpenID Connect 标准.OWIN 中间件看起来很健壮,但不幸的是只支持“form_post"响应类型.这意味着 Google 不兼容,因为它在“#"之后返回 url 中的所有令牌,因此它们永远不会到达服务器并且永远不会触发中间件. 我自己尝试触发中间件中的响应处理程序,但这似乎根本不起作用,所以我有一个简单的 javascript 文件 ..
发布时间:2022-01-10 08:38:50 C#/.NET

Azure ADAL 刷新 id_token

我们正在开发一个多租户 Web 应用程序.我们的租户将使用 Windows Azure Active Directory 进行身份验证.我们正在使用 OWIN OpenIdConnect 中间件对用户进行身份验证.我们在认证过程后收到的响应有 id_token 和授权码. 我们还想获取刷新令牌,以便在 id_token 过期后获取新令牌.因此,在 AuthorizationCodeRecei ..
发布时间:2022-01-08 20:05:29 其他开发

如何使用 Azure AD/OpenId 进行身份验证,但使用基于实体框架的用户/角色数据

我正在尝试改进旧 ASPNet MVC/OWIN 应用程序的身份验证故事 - 目前,它使用 AspNetUsers/AspNetRoles/声明等表以及基于表单 + cookie 的身份验证. 我想使用 Azure AD/OpenID Connect 进行身份验证,然后像当前一样从数据库中加载用户配置文件/角色.基本上,应用程序内不再有密码管理.用户本身仍然需要在应用中存在/被创建. ..