C# Class NGM.CasClient.Filters.CasAuthorizationFilter

Inheritance: Orchard.Mvc.Filters.FilterProvider, IAuthorizationFilter, IHttpAuthorizationFilter
Afficher le fichier Open project: NIKASoftwareDevs/Orchard

Méthodes publiques

Méthode Description
CasAuthorizationFilter ( ICASClient casClient, ICasServices casServices, IRequestEvaluator requestEvaluator ) : System
ExecuteAuthorizationFilterAsync ( System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken, Func continuation ) : Task
OnAuthorization ( System.Web.Mvc.AuthorizationContext filterContext ) : void

Private Methods

Méthode Description
GetAdminAttributes ( System.Web.Mvc.ActionDescriptor descriptor ) : IEnumerable
IsAdmin ( System.Web.Mvc.AuthorizationContext filterContext ) : bool
IsNameAdmin ( System.Web.Mvc.AuthorizationContext filterContext ) : bool
IsNameAdminProxy ( System.Web.Mvc.AuthorizationContext filterContext ) : bool
ProcessAuthorization ( System.Web.HttpContextBase httpContext ) : void

Method Details

CasAuthorizationFilter() public méthode

public CasAuthorizationFilter ( ICASClient casClient, ICasServices casServices, IRequestEvaluator requestEvaluator ) : System
casClient ICASClient
casServices ICasServices
requestEvaluator IRequestEvaluator
Résultat System

ExecuteAuthorizationFilterAsync() public méthode

public ExecuteAuthorizationFilterAsync ( System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken, Func continuation ) : Task
actionContext System.Web.Http.Controllers.HttpActionContext
cancellationToken System.Threading.CancellationToken
continuation Func
Résultat Task

OnAuthorization() public méthode

public OnAuthorization ( System.Web.Mvc.AuthorizationContext filterContext ) : void
filterContext System.Web.Mvc.AuthorizationContext
Résultat void