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

Inheritance: IUserImpersonationService
Afficher le fichier Open project: DovetailSoftware/dovetail-bootstrap Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
CreateActEntry ( string impersonatingUserLogin, string impersonatedUserLogin, int actCode, string message ) : int
cancelImpersonation ( string impersonatingUserLogin, string impersonatedUsername ) : int

Method Details

GetImpersonatedLoginFor() public méthode

public GetImpersonatedLoginFor ( string login ) : string
login string
Résultat string

StartImpersonation() public méthode

public StartImpersonation ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : int
impersonatingUserLogin string
userLoginBeingImpersonated string
Résultat int

StopImpersonating() public méthode

public StopImpersonating ( string impersonatingUserLogin ) : int
impersonatingUserLogin string
Résultat int

UserImpersonationService() public méthode

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
Résultat System

cancelImpersonationFor() public static méthode

public static cancelImpersonationFor ( string impersonatingUserLogin ) : void
impersonatingUserLogin string
Résultat void

createImpersonationFor() public static méthode

public static createImpersonationFor ( string impersonatingUserLogin, string userLoginBeingImpersonated ) : void
impersonatingUserLogin string
userLoginBeingImpersonated string
Résultat void