ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
interface.ilAuthDefinition.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 }
isAuthActive(int $a_auth_id)
Check if auth mode is active.
getAuthName(int $a_auth_id)
Get auth name by auth id.
getAuthIds()
Get authentication id.
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.
isExternalAccountNameRequired(int $a_auth_id)
Check if an external account name is required for this authentication method Normally this should ret...
getLocalPasswordValidationType(int $a_auth_id)
Get local password validation type One of ilAuthUtils::LOCAL_PWV_FULL ilAuthUtils::LOCAL_PWV_NO ilAut...
getMultipleAuthModeOptions(int $a_auth_id)
Get an array of options for "multiple auth mode" selection array( AUTH_ID => array( &#39;txt&#39; => NAME) ) ...
supportsMultiCheck(int $a_auth_id)
Check whther authentication supports sequenced authentication.
getProvider(ilAuthCredentials $credentials, string $a_auth_id)
Get auth provider instance.