ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilAuthPlugin.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
abstract
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
}
ilAuthPlugin
Definition:
class.ilAuthPlugin.php:21
ilAuthPlugin\isAuthActive
isAuthActive(int $a_auth_id)
ilAuthPlugin\getAuthIds
getAuthIds()
ilAuthPlugin\isExternalAccountNameRequired
isExternalAccountNameRequired(int $a_auth_id)
Does your AuthProvider needs "ext_account"? return true, false otherwise.
ilAuthPlugin\getProvider
getProvider(ilAuthCredentials $credentials, string $a_auth_id)
ilAuthPlugin\getAuthName
getAuthName(int $a_auth_id)
ilAuthPlugin\getMultipleAuthModeOptions
getMultipleAuthModeOptions(int $a_auth_id)
ilPlugin
Definition:
class.ilPlugin.php:32
ilAuthCredentials
Definition:
interface.ilAuthCredentials.php:22
ilAuthDefinition
Definition:
interface.ilAuthDefinition.php:22
ilAuthProviderInterface
Definition:
interface.ilAuthProviderInterface.php:22
components
ILIAS
Authentication
classes
class.ilAuthPlugin.php
Generated on Sat Oct 18 2025 23:02:28 for ILIAS by
1.9.4 (using
Doxyfile
)