class NtlmAuthentication extends BaseAuthentication

Properties

protected $ttl
$user_id
$user_login

Methods

__construct()

No description

bool
authenticate_user(string $user_login = null, string $password = null)

Authenticate Users

static string
convertFromOldSyntax($auth_method)

Convert xauth_method_name to MethodAuthentication

static BaseAuthentication|null
getAuthMethod(string $auth_method)

Get Auth Method

int
getSessionTTL()

No description

array
get_module_info()

No description

array
get_user_details()

Standard Authentication Function for XelosV3

bool
isAvailable()

Check wether NTLM Auth should be used for the current request or not

static void
logout()

No description

bool
save_ntlm_hash(User $user, string $user_login, string $password)

Save the NTLM Hashes for a later SSO

Details

at line 43
__construct()

No description

at line 59
bool authenticate_user(string $user_login = null, string $password = null)

Authenticate Users

Parameters

string $user_login
string $password

Password as enetered by user

Return Value

bool

Returns true of authentication is valid

in BaseAuthentication at line 41
final static string convertFromOldSyntax($auth_method)

Convert xauth_method_name to MethodAuthentication

Parameters

$auth_method

Return Value

string

in BaseAuthentication at line 26
final static BaseAuthentication|null getAuthMethod(string $auth_method)

Get Auth Method

Parameters

string $auth_method

Core Auth Method (XELOS Core)

Return Value

BaseAuthentication|null

in BaseAuthentication at line 15
int getSessionTTL()

No description

Return Value

int

Time in seconds until session can/should be considered expired

at line 544
array get_module_info()

No description

Return Value

array

at line 528
array get_user_details()

Standard Authentication Function for XelosV3

Return Value

array

Returns an array containing all user information

at line 609
bool isAvailable()

Check wether NTLM Auth should be used for the current request or not

Return Value

bool

true if NTLM should be used and is available

at line 692
static void logout()

No description

Return Value

void

at line 487
bool save_ntlm_hash(User $user, string $user_login, string $password)

Save the NTLM Hashes for a later SSO

Parameters

User $user
string $user_login
string $password

Return Value

bool