ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ 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
}
ilAuthDefinition
Definition:
interface.ilAuthDefinition.php:21
ilAuthCredentials
Definition:
interface.ilAuthCredentials.php:21
ilAuthPlugin\isAuthActive
isAuthActive(int $a_auth_id)
ilAuthPlugin
Definition:
class.ilAuthPlugin.php:20
ilAuthProviderInterface
Definition:
interface.ilAuthProviderInterface.php:21
ilAuthPlugin\getAuthName
getAuthName(int $a_auth_id)
ilAuthPlugin\getAuthIds
getAuthIds()
ilAuthPlugin\getMultipleAuthModeOptions
getMultipleAuthModeOptions(int $a_auth_id)
ilPlugin
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)
components
ILIAS
Authentication
classes
class.ilAuthPlugin.php
Generated on Wed Sep 3 2025 23:02:11 for ILIAS by
1.8.13 (using
Doxyfile
)