コード例 #1
0
 public void OnAuthorization(AuthorizationFilterContext context)
 {
     if (!context.HttpContext.User.Identity.IsAuthenticated)
     {
         context.Result = new RedirectToRouteResult(new RouteValueDictionary(new { area = "Identity", page = "/Account/Login", ReturnUrl = context.HttpContext.Request.Path.ToString() }));
     }
     if (!CustomAuthorization.ValidarClaimUsuario(context.HttpContext, _claim.Type, _claim.Value))
     {
         context.Result = new StatusCodeResult(403);
     }
 }
コード例 #2
0
 public static string IfClaimShow(this RazorPage page, string claimName, string claimValue)
 {
     return(CustomAuthorization.ValidarClaimUsuario(page.Context, claimName, claimValue) ? "" : "disabled");
 }
コード例 #3
0
 public static IHtmlContent IfClaimShow(this IHtmlContent page, HttpContext context, string claimName, string claimValue)
 {
     return(CustomAuthorization.ValidarClaimUsuario(context, claimName, claimValue) ? page: null);
 }
コード例 #4
0
 public static bool IfClaim(this RazorPage page, string claimName, string claimValue)
 {
     return(CustomAuthorization.ValidarClaimUsuario(page.Context, claimName, claimValue));
 }