jjzjj

TokenValidationParameters

全部标签

c# - 验证 Google OpenID Connect JWT ID token

我正在尝试升级我的MVC网站以使用新的OpenIDConnect标准。OWIN中间件似乎非常健壮,但不幸的是只支持“form_post”响应类型。这意味着Google不兼容,因为它会在“#”后返回url中的所有标记,因此它们永远不会到达服务器并且永远不会触发中间件。我尝试自己触发中间件中的响应处理程序,但这似乎根本不起作用,所以我有一个简单的javascript文件来解析返回的声明并将它们发布到Controller操作进行处理。问题是,即使我在服务器端获取它们,我也无法正确解析它们。我得到的错误看起来像这样:IDX10500:Signaturevalidationfailed.Unab

c# - JwtSecurityTokenHandler 和 TokenValidationParameters

我曾经引用过Microsoft.IdentityModel.Tokens.JWT并且一切正常。我更新为使用新的System.IdentityModel.Tokens.Jwt但现在似乎没有任何效果。它找不到JwtSecurityTokenHandler的ValidateToken方法,并且TokenValidationParameters没有AllowedAudience、SigningToken或ValidateExpiration属性。我在这里错过了什么?任何人都可以提供JWT验证的工作样本吗?我的“旧”代码:privatestaticvoidValidateJwt(stringjw

c# - JwtSecurityTokenHandler 和 TokenValidationParameters

我曾经引用过Microsoft.IdentityModel.Tokens.JWT并且一切正常。我更新为使用新的System.IdentityModel.Tokens.Jwt但现在似乎没有任何效果。它找不到JwtSecurityTokenHandler的ValidateToken方法,并且TokenValidationParameters没有AllowedAudience、SigningToken或ValidateExpiration属性。我在这里错过了什么?任何人都可以提供JWT验证的工作样本吗?我的“旧”代码:privatestaticvoidValidateJwt(stringjw

c# - TokenValidationParameters 在升级到 5.0.0 后不再工作

我有以下代码在我使用时可以正常工作System.IdentityModel.Tokens.Jwt,版本=4.0.20622.1351privatestaticvoidConfigureAzureAD(IAppBuilderappBuilder){appBuilder.UseWindowsAzureActiveDirectoryBearerAuthentication(newWindowsAzureActiveDirectoryBearerAuthenticationOptions{Tenant=ConfigurationManager.AppSettings["ida:Tenant"]

c# - TokenValidationParameters 在升级到 5.0.0 后不再工作

我有以下代码在我使用时可以正常工作System.IdentityModel.Tokens.Jwt,版本=4.0.20622.1351privatestaticvoidConfigureAzureAD(IAppBuilderappBuilder){appBuilder.UseWindowsAzureActiveDirectoryBearerAuthentication(newWindowsAzureActiveDirectoryBearerAuthenticationOptions{Tenant=ConfigurationManager.AppSettings["ida:Tenant"]