C# Class Raven.Database.Server.Security.MixedModeRequestAuthorizer

Inheritance: AbstractRequestAuthorizer
Show file Open project: robashton/ravendb Class Usage Examples

Public Methods

Method Description
Authorize ( IHttpContext context ) : bool
Dispose ( ) : void
GenerateSingleUseAuthToken ( DocumentDatabase db, IPrincipal user ) : string
GetApprovedDatabases ( IPrincipal user, IHttpContext context ) : List
GetUser ( IHttpContext context ) : IPrincipal

Protected Methods

Method Description
Initialize ( ) : void

Private Methods

Method Description
AuthorizeUsingleUseAuthToken ( IHttpContext context, string token ) : bool

Method Details

Authorize() public method

public Authorize ( IHttpContext context ) : bool
context IHttpContext
return bool

Dispose() public method

public Dispose ( ) : void
return void

GenerateSingleUseAuthToken() public method

public GenerateSingleUseAuthToken ( DocumentDatabase db, IPrincipal user ) : string
db DocumentDatabase
user IPrincipal
return string

GetApprovedDatabases() public method

public GetApprovedDatabases ( IPrincipal user, IHttpContext context ) : List
user IPrincipal
context IHttpContext
return List

GetUser() public method

public GetUser ( IHttpContext context ) : IPrincipal
context IHttpContext
return IPrincipal

Initialize() protected method

protected Initialize ( ) : void
return void