Updated Authorization JWT (markdown)

ansonzhang 2019-10-22 17:29:55 +08:00
parent 501c52c87f
commit 75adffb1a6

@ -15,13 +15,7 @@
### 配置服务
```
#region Authorize 权限认证三步走
#region 【3、复杂策略授权】
#region 参数
//读取配置文件
var audienceConfig = Configuration.GetSection("Audience");
var symmetricKeyAsBase64 = AppSecretConfig.Audience_Secret_String;
@ -43,8 +37,7 @@ var permissionRequirement = new PermissionRequirement(
audienceConfig["Audience"],//听众
signingCredentials,//签名凭据
expiration: TimeSpan.FromSeconds(60 * 60)//接口的过期时间
);
#endregion
);
//【授权】
services.AddAuthorization(options =>
@ -53,17 +46,11 @@ services.AddAuthorization(options =>
policy => policy.Requirements.Add(permissionRequirement));
});
#endregion
#endregion
#region 【第二步:配置认证服务】
// 令牌验证参数
var tokenValidationParameters = new TokenValidationParameters
{
@ -104,9 +91,8 @@ services.AddAuthentication("Bearer")
services.AddSingleton<IAuthorizationHandler, PermissionHandler>();
services.AddSingleton(permissionRequirement);
#endregion
#endregion
```