C# Class SecurityControllers.Authorization.ClaimsAuthorization

Provides direct access methods for evaluating authorization policy
显示文件 Open project: wcpro/SecurityControllers

Public Methods

Method Description
CheckAccess ( System.Security.Claims.AuthorizationContext context ) : bool

Checks the authorization policy.

CheckAccess ( ClaimsPrincipal principal, string action, string resource ) : bool
CheckAccess ( Collection actions, Collection resources ) : bool

Checks the authorization policy.

CheckAccess ( string action, string resource ) : bool

Checks the authorization policy.

CreateAuthorizationContext ( ClaimsPrincipal principal, string action, string resource ) : System.Security.Claims.AuthorizationContext
Demand ( string action, string resource ) : void

Private Methods

Method Description
ClaimsAuthorization ( ) : System

Method Details

CheckAccess() public static method

Checks the authorization policy.
public static CheckAccess ( System.Security.Claims.AuthorizationContext context ) : bool
context System.Security.Claims.AuthorizationContext The authorization context.
return bool

CheckAccess() public static method

public static CheckAccess ( ClaimsPrincipal principal, string action, string resource ) : bool
principal System.Security.Claims.ClaimsPrincipal
action string
resource string
return bool

CheckAccess() public static method

Checks the authorization policy.
public static CheckAccess ( Collection actions, Collection resources ) : bool
actions Collection The actions.
resources Collection The resources.
return bool

CheckAccess() public static method

Checks the authorization policy.
public static CheckAccess ( string action, string resource ) : bool
action string The action.
resource string The resource.
return bool

CreateAuthorizationContext() public static method

public static CreateAuthorizationContext ( ClaimsPrincipal principal, string action, string resource ) : System.Security.Claims.AuthorizationContext
principal System.Security.Claims.ClaimsPrincipal
action string
resource string
return System.Security.Claims.AuthorizationContext

Demand() public static method

public static Demand ( string action, string resource ) : void
action string
resource string
return void