C# Class Dovetail.SDK.Bootstrap.Authentication.UserImpersonationService

Inheritance: IUserImpersonationService
Mostra file Open project: DovetailSoftware/dovetail-bootstrap Class Usage Examples

Public Methods

Method Description
GetImpersonatedLoginFor ( string login ) : string
StartImpersonation ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : int
StopImpersonating ( string impersonatingUserLogin ) : int
UserImpersonationService ( IApplicationClarifySession applicationSession, IListCache listCache, Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings settings, ILogger logger ) : System
cancelImpersonationFor ( string impersonatingUserLogin ) : void
createImpersonationFor ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : void

Private Methods

Method Description
CreateActEntry ( string impersonatingUserLogin, string impersonatedUserLogin, int actCode, string message ) : int
cancelImpersonation ( string impersonatingUserLogin, string impersonatedUsername ) : int

Method Details

GetImpersonatedLoginFor() public method

public GetImpersonatedLoginFor ( string login ) : string
login string
return string

StartImpersonation() public method

public StartImpersonation ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : int
impersonatingUserLogin string
userLoginBeingImpersonated string
return int

StopImpersonating() public method

public StopImpersonating ( string impersonatingUserLogin ) : int
impersonatingUserLogin string
return int

UserImpersonationService() public method

public UserImpersonationService ( IApplicationClarifySession applicationSession, IListCache listCache, Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings settings, ILogger logger ) : System
applicationSession IApplicationClarifySession
listCache IListCache
settings Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings
logger ILogger
return System

cancelImpersonationFor() public static method

public static cancelImpersonationFor ( string impersonatingUserLogin ) : void
impersonatingUserLogin string
return void

createImpersonationFor() public static method

public static createImpersonationFor ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : void
impersonatingUserLogin string
userLoginBeingImpersonated string
return void