C# Класс pGina.Plugin.scripting.PluginImpl

Наследование: pGina.Shared.Interfaces.IPluginAuthentication, pGina.Shared.Interfaces.IPluginAuthorization, pGina.Shared.Interfaces.IPluginAuthenticationGateway, pGina.Shared.Interfaces.IPluginChangePassword, pGina.Shared.Interfaces.IPluginEventNotifications, pGina.Shared.Interfaces.IPluginConfiguration
Показать файл Открыть проект

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

Метод Описание
AuthenticateUser ( SessionProperties properties ) : BooleanResult
AuthenticatedUserGateway ( SessionProperties properties ) : BooleanResult
AuthorizeUser ( SessionProperties properties ) : BooleanResult
ChangePassword ( SessionProperties properties, ChangePasswordPluginActivityInfo pluginInfo ) : BooleanResult
Configure ( ) : void
PluginImpl ( ) : System
SessionChange ( int SessionId, System Reason, SessionProperties properties ) : void
Starting ( ) : void
Stopping ( ) : void

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

Метод Описание
GetSettings ( UserInformation userInfo ) : Dictionary>
ParseSettings ( string setting, string>.Dictionary &lines ) : bool
Run ( int sessionId, string cmd, UserInformation userInfo, bool pwd, bool sys ) : bool

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

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

public AuthenticateUser ( SessionProperties properties ) : BooleanResult
properties SessionProperties
Результат pGina.Shared.Types.BooleanResult

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

public AuthenticatedUserGateway ( SessionProperties properties ) : BooleanResult
properties SessionProperties
Результат pGina.Shared.Types.BooleanResult

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

public AuthorizeUser ( SessionProperties properties ) : BooleanResult
properties SessionProperties
Результат pGina.Shared.Types.BooleanResult

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

public ChangePassword ( SessionProperties properties, ChangePasswordPluginActivityInfo pluginInfo ) : BooleanResult
properties SessionProperties
pluginInfo pGina.Shared.Types.ChangePasswordPluginActivityInfo
Результат pGina.Shared.Types.BooleanResult

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

public Configure ( ) : void
Результат void

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

public PluginImpl ( ) : System
Результат System

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

public SessionChange ( int SessionId, System Reason, SessionProperties properties ) : void
SessionId int
Reason System
properties SessionProperties
Результат void

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

public Starting ( ) : void
Результат void

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

public Stopping ( ) : void
Результат void