VO
Size: a a a
VO
VO
VO
B
[Autorize]
будет работать по иерархии клеймов?[Autorize]
любогоJS
[Autorize]
будет работать по иерархии клеймов?[Autorize]
любогоVO
VO
VO
VO
public class ClaimsAccessAttribute : AuthorizeAttribute
{
public string Issuer { get; set; }
public string ClaimType { get; set; }
public string Value { get; set; }
protected override bool AuthorizeCore(HttpContextBase context)
{
return context.User.Identity.IsAuthenticated
&& context.User.Identity is ClaimsIdentity
&& ((ClaimsIdentity)context.User.Identity).HasClaim(x =>
x.Issuer == Issuer && x.Type == ClaimType && x.Value == Value
);
}
}
VO
[ClaimsAccess(Issuer = "RemoteClaims", ClaimType = ClaimTypes.PostalCode,
Value = "DC 20500")]
VO
B
VO
VO
B
VO
Н
Н
B