19 declare(strict_types=1);
    46     abstract public function getAuthName(
int $a_auth_id): string;
    60     abstract public function isAuthActive(
int $a_auth_id): bool;
 
Interface of auth credentials. 
 
isAuthActive(int $a_auth_id)
 
Standard interface for auth provider implementations. 
 
getAuthName(int $a_auth_id)
 
getMultipleAuthModeOptions(int $a_auth_id)
 
isExternalAccountNameRequired(int $a_auth_id)
Does your AuthProvider needs "ext_account"? return true, false otherwise. 
 
getProvider(ilAuthCredentials $credentials, string $a_auth_id)