C# Class NGM.CasClient.Filters.CasAuthorizationFilter

Inheritance: Orchard.Mvc.Filters.FilterProvider, IAuthorizationFilter, IHttpAuthorizationFilter
ファイルを表示 Open project: NIKASoftwareDevs/Orchard

Public Methods

Method 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

Method 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 method

public CasAuthorizationFilter ( ICASClient casClient, ICasServices casServices, IRequestEvaluator requestEvaluator ) : System
casClient ICASClient
casServices ICasServices
requestEvaluator IRequestEvaluator
return System

ExecuteAuthorizationFilterAsync() public method

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
return Task

OnAuthorization() public method

public OnAuthorization ( System.Web.Mvc.AuthorizationContext filterContext ) : void
filterContext System.Web.Mvc.AuthorizationContext
return void