C# Класс WebApiDoodle.Web.Filters.ApiKeyAuthAttribute

QueryString Api Key Authorization filter for ASP.NET Web API.
Наследование: System.Web.Http.Filters.AuthorizationFilterAttribute
Показать файл Открыть проект

Открытые методы

Метод Описание
ApiKeyAuthAttribute ( string apiKeyQueryParameter, Type apiKeyAuthorizerType ) : System

OnAuthorization ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void

Защищенные методы

Метод Описание
HandleUnauthorizedRequest ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void

Handles the operation on an unauthorized situation

Приватные методы

Метод Описание
AuthorizeCore ( HttpRequestMessage request ) : bool
IsAuthorized ( string apiKey ) : bool
IsTypeOfIApiKeyAuthorizer ( Type type ) : bool
SkipAuthorization ( System.Web.Http.Controllers.HttpActionContext actionContext ) : bool
SplitString ( string original ) : string[]

Описание методов

ApiKeyAuthAttribute() публичный Метод

public ApiKeyAuthAttribute ( string apiKeyQueryParameter, Type apiKeyAuthorizerType ) : System
apiKeyQueryParameter string The name of the query string parameter whose value needs to be compared against.
apiKeyAuthorizerType System.Type Type of Api Key Authorizer which implements TugberkUg.Web.Http.IApiKeyAuthorizer
Результат System

HandleUnauthorizedRequest() защищенный Метод

Handles the operation on an unauthorized situation
protected HandleUnauthorizedRequest ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
Результат void

OnAuthorization() публичный Метод

public OnAuthorization ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
Результат void