C# Class HealthMonitoring.SelfHost.Security.AuthorizationExtensions

ファイルを表示 Open project: wongatech/HealthMonitoring

Public Methods

Method Description
Authorize ( this context ) : void
Authorize ( this context, System.Guid endpointId ) : void
AuthorizeRegistration ( this context, EndpointRegistration model, Endpoint modifiable ) : void
ParseAuthorizationHeader ( this context ) : Credentials

Private Methods

Method Description
IsInRoles ( System.Web.Http.Controllers.HttpRequestContext context ) : bool
IsSelfAuthorized ( this context, System.Guid endpointId ) : bool
ParseCredentialsFromRequestHeader ( HttpRequestMessage message ) : Credentials

Method Details

Authorize() public static method

public static Authorize ( this context ) : void
context this
return void

Authorize() public static method

public static Authorize ( this context, System.Guid endpointId ) : void
context this
endpointId System.Guid
return void

AuthorizeRegistration() public static method

public static AuthorizeRegistration ( this context, EndpointRegistration model, Endpoint modifiable ) : void
context this
model HealthMonitoring.SelfHost.Entities.EndpointRegistration
modifiable HealthMonitoring.Management.Core.Endpoint
return void

ParseAuthorizationHeader() public static method

public static ParseAuthorizationHeader ( this context ) : Credentials
context this
return HealthMonitoring.Security.Credentials