ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
interface.ilAuthDefinition.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22{
26 public function getProvider(ilAuthCredentials $credentials, string $a_auth_id): ilAuthProviderInterface;
27
28
36 public function getAuthIds(): array;
37
38
45 public function getAuthIdByName(string $a_auth_name): int;
46
51 public function getAuthName(int $a_auth_id): string;
52
56 public function isAuthActive(int $a_auth_id): bool;
57
62 public function supportsMultiCheck(int $a_auth_id): bool;
63
68 public function isExternalAccountNameRequired(int $a_auth_id): bool;
69
73 public function isPasswordModificationAllowed(int $a_auth_id): bool;
74
82 public function getLocalPasswordValidationType(int $a_auth_id): int;
83
90 public function getMultipleAuthModeOptions(int $a_auth_id): array;
91}
isExternalAccountNameRequired(int $a_auth_id)
Check if an external account name is required for this authentication method Normally this should ret...
getAuthIds()
Get authentication id.
getLocalPasswordValidationType(int $a_auth_id)
Get local password validation type One of ilAuthUtils::LOCAL_PWV_FULL ilAuthUtils::LOCAL_PWV_NO ilAut...
supportsMultiCheck(int $a_auth_id)
Check whther authentication supports sequenced authentication.
getMultipleAuthModeOptions(int $a_auth_id)
Get an array of options for "multiple auth mode" selection array( AUTH_ID => array( 'txt' => NAME) )
isAuthActive(int $a_auth_id)
Check if auth mode is active.
getAuthName(int $a_auth_id)
Get auth name by auth id.
getProvider(ilAuthCredentials $credentials, string $a_auth_id)
Get auth provider instance.
getAuthIdByName(string $a_auth_name)
Get the auth id by an auth mode name.
isPasswordModificationAllowed(int $a_auth_id)
Check if authentication method allows password modifications.