C# Class CogMon.Services.User.CogMonAuth

Inheritance: IUserAuth
Show file Open project: lafar6502/cogmon

Protected Properties

Property Type Description
_users UserEntry>.System.Collections.Concurrent.ConcurrentDictionary
log Logger

Public Methods

Method Description
AuthenticateByToken ( string token ) : UserInfo
GetUserInfo ( IIdentity userIdentity ) : UserInfo
IdentityAuthenticate ( IIdentity userIdentity ) : bool
PasswordAuthenticate ( string user, string password ) : bool

Protected Methods

Method Description
UserFound ( IIdentity identity, UserInfo userRec ) : UserInfo
UserNotFound ( IIdentity identity ) : UserInfo

Method Details

AuthenticateByToken() public method

public AuthenticateByToken ( string token ) : UserInfo
token string
return CogMon.Lib.UserInfo

GetUserInfo() public method

public GetUserInfo ( IIdentity userIdentity ) : UserInfo
userIdentity IIdentity
return CogMon.Lib.UserInfo

IdentityAuthenticate() public method

public IdentityAuthenticate ( IIdentity userIdentity ) : bool
userIdentity IIdentity
return bool

PasswordAuthenticate() public method

public PasswordAuthenticate ( string user, string password ) : bool
user string
password string
return bool

UserFound() protected method

protected UserFound ( IIdentity identity, UserInfo userRec ) : UserInfo
identity IIdentity
userRec CogMon.Lib.UserInfo
return CogMon.Lib.UserInfo

UserNotFound() protected method

protected UserNotFound ( IIdentity identity ) : UserInfo
identity IIdentity
return CogMon.Lib.UserInfo

Property Details

_users protected property

protected System.Collections.Concurrent.ConcurrentDictionary _users
return UserEntry>.System.Collections.Concurrent.ConcurrentDictionary

log protected property

protected Logger log
return Logger