aspnet-contrib相关内容

使用 AspNet.Security.OpenIdConnect.Server (ASP.NET vNext) 的自定义生命周期验证

我正在使用 Visual Studio 2015 Enterprise Update 1 和 ASP.NET vNext rc1-update1 来发布和使用 JWT 令牌,如 这里. 在我们的实现中,我们希望控制令牌生命周期验证. 我们尝试了几种方法,所有这些方法都有不良副作用.例如,在一次尝试中,我们在 Configure 方法中接管了 TokenValidationParamet ..
发布时间:2022-01-10 09:17:14 C#/.NET

使用 AspNet.Security.OpenIdConnect.Server (ASP.NET vNext) 注销

我正在使用 Visual Studio 2015 Enterprise 和 ASP.NET vNext Beta8 来发布和使用 JWT 令牌,如 这里. 在我们的实现中,我们在发行令牌时将一些客户端详细信息存储在 Redis 中,并且我们希望在用户注销时刷新此信息. 我的问题是使用 OIDC 注销的最佳做法是什么? 虽然我可以为此使用自己的控制器,但我不禁注意到 Open ID ..
发布时间:2022-01-10 09:15:31 C#/.NET

AspNetCore.Authentication.JwtBearer 失败,没有 SecurityTokenValidator 可用于带有 .net core RC2 的令牌

我正在尝试让一个简单的端点正常工作,该端点使用 AspNew.Security.OpenIdConnect.Server 发出并使用 JWT 令牌,以发出令牌并使用 Microsoft.AspNetCore.Authentication.JwtBearer 进行验证. 我可以很好地生成令牌,但尝试对令牌进行身份验证失败,并出现错误 Bearer 未通过身份验证.失败消息:没有可用于令牌的 S ..

验证 AspNet.Security.OpenIdConnect.Server (ASP.NET vNext) 颁发的令牌

我正在使用 Visual Studio 2015 Enterprise 和 ASP.NET vNext Beta8 来构建一个端点,该端点发出并使用 JWT 令牌.我最初是通过自己生成令牌来解决这个问题的,如 所述这里.后来@Pinpoint 的一篇有用的文章显示,AspNet.Security.OpenIdConnect.Server(又名 OIDC)可以配置为为我发放和使用令牌. 所以我 ..
发布时间:2022-01-10 08:39:29 C#/.NET

CallbackPath实现

我正在尝试使用各种示例来编写自己的示例,但是我不完全了解正在发生的事情.也许有人可以提供一些见识. 我认为我需要实现一些URL,以侦听来自第三方身份验证请求的回调,但是例如,当我查看github实现时,我会看到 public const string CallbackPath = "/signin-github"; 我看不到有什么在听. 解决方案 回调端点由OAuth2通用 ..
发布时间:2020-07-18 18:40:43 其他开发

AspNet.Security.OpenIdConnect.Server.刷新令牌

据我所知,ASOS开箱即用地支持刷新令牌.要获取刷新令牌,我需要在令牌请求中添加offline_access范围.但是它们存储在哪里?如何更改令牌的到期日期或将其删除?如何确定为哪个用户创建刷新令牌? 解决方案 但是它们存储在哪里? 默认情况下,它们不存储在任何地方:它们是独立的.只要用于保护刷新令牌的加密密钥仍位于ASP.NET数据保护密钥环中,它们就可以被ASOS解密并用于发 ..
发布时间:2020-05-23 18:50:53 C#/.NET

如何在Web应用程序中实现刷新令牌-angularjs

我在我的Web应用程序中使用基于令牌的安全性.服务器端是使用C#编写的,我正在使用openiddict登录和发行令牌,在此处 .我使用的是隐含流量. 默认情况下,我的令牌的寿命为1小时,之后您必须再次登录.我已将我的API锁定为仅接受承载令牌,而不接受cookie. 我想实现刷新令牌,但是在阅读了许多网站后,由于黑客获得了刷新令牌,因此在Web应用程序上实现刷新令牌似乎不是一个好方法. ..

如何使用带有OpenId Connect的刷新令牌在asp.net核心中处理过期的访问令牌

我已经配置了一个ASOS OpenIdConnect服务器,并使用了一个asp.net核心mvc应用程序,该应用程序使用了"Microsoft.AspNetCore.Authentication.OpenIdConnect":"1.0.0和"Microsoft.AspNetCore.Authentication.Cookies":"1.0. 0".我已经测试了“授权码"工作流程,并且一切正常. ..
发布时间:2020-05-21 00:59:09 其他开发