仅使用 Claim Type

要满足此策略,必须存在“Edit Role”声明

  1. services.AddAuthorization(options =>
  2. {
  3. options.AddPolicy("EditRolePolicy", policy => policy.RequireClaim("Edit Role"));
  4. });

ClaimType 与 ClaimValue

要满足此策略,“Edit Role”声明必须具有 true 值

  1. services.AddAuthorization(options =>
  2. {
  3. options.AddPolicy("EditRolePolicy", policy => policy.RequireClaim("Edit Role", "true"));
  4. });