ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAuthPlugin.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20abstract class ilAuthPlugin extends ilPlugin implements ilAuthDefinition
21{
25 abstract public function isExternalAccountNameRequired(int $a_auth_id): bool;
26
33 abstract public function getProvider(ilAuthCredentials $credentials, string $a_auth_id): ilAuthProviderInterface;
34
39 abstract public function getAuthName(int $a_auth_id): string;
40
46 abstract public function getMultipleAuthModeOptions(int $a_auth_id): array;
47
53 abstract public function isAuthActive(int $a_auth_id): bool;
54
59 abstract public function getAuthIds(): array;
60}
isAuthActive(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)
getAuthName(int $a_auth_id)
getMultipleAuthModeOptions(int $a_auth_id)