|
ILIAS
release_8 Revision v8.24
|
Class ilAuthProviderOpenIdConnect. More...
Inheritance diagram for ilAuthProviderOpenIdConnect:
Collaboration diagram for ilAuthProviderOpenIdConnect:Public Member Functions | |
| __construct (ilAuthCredentials $credentials) | |
| Constructor. More... | |
| handleLogout () | |
| doAuthentication (ilAuthStatus $status) | |
Public Member Functions inherited from ilAuthProvider | |
| __construct (ilAuthCredentials $credentials) | |
| Constructor. More... | |
| getLogger () | |
| Get logger. More... | |
| getCredentials () | |
Public Member Functions inherited from ilAuthProviderInterface | |
| doAuthentication (\ilAuthStatus $status) | |
| Do authentication. More... | |
Private Member Functions | |
| handleUpdate (ilAuthStatus $status, $user_info) | |
| initClient () | |
Private Attributes | |
| const | OIDC_AUTH_IDTOKEN = "oidc_auth_idtoken" |
| ilOpenIdConnectSettings | $settings |
| $body | |
| ilLogger | $logger |
| ilLanguage | $lng |
Additional Inherited Members | |
Protected Member Functions inherited from ilAuthProvider | |
| handleAuthenticationFail (ilAuthStatus $status, string $a_reason) | |
| Handle failed authentication. More... | |
Class ilAuthProviderOpenIdConnect.
Definition at line 27 of file class.ilAuthProviderOpenIdConnect.php.
| ilAuthProviderOpenIdConnect::__construct | ( | ilAuthCredentials | $credentials | ) |
Constructor.
Reimplemented from ilAuthProvider.
Definition at line 36 of file class.ilAuthProviderOpenIdConnect.php.
References ilAuthProvider\$credentials, $DIC, ILIAS\GlobalScreen\Provider\__construct(), ilOpenIdConnectSettings\getInstance(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), and ILIAS\Repository\settings().
Here is the call graph for this function:| ilAuthProviderOpenIdConnect::doAuthentication | ( | ilAuthStatus | $status | ) |
Definition at line 72 of file class.ilAuthProviderOpenIdConnect.php.
References $claims, Vendor\Package\$e, ilAuthProvider\$status, ilProxySettings\_getInstance(), ilLogLevel\DEBUG, handleUpdate(), initClient(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), ilOpenIdConnectSettings\LOGIN_ENFORCE, ilOpenIdConnectSettings\LOGOUT_SCOPE_GLOBAL, ilSession\set(), ILIAS\Repository\settings(), and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Here is the call graph for this function:| ilAuthProviderOpenIdConnect::handleLogout | ( | ) |
Definition at line 48 of file class.ilAuthProviderOpenIdConnect.php.
References Vendor\Package\$e, ilSession\get(), initClient(), ILIAS\Repository\logger(), ilOpenIdConnectSettings\LOGOUT_SCOPE_LOCAL, ilStartUpGUI\logoutUrl(), ilSession\set(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
| ilAuthStatus | $status | |
| stdClass | $user_info |
Definition at line 128 of file class.ilAuthProviderOpenIdConnect.php.
References ilAuthProvider\$status, ilLogLevel\ERROR, ILIAS\Repository\logger(), ILIAS\Repository\settings(), and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Referenced by doAuthentication().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 174 of file class.ilAuthProviderOpenIdConnect.php.
References ILIAS\Repository\settings().
Referenced by doAuthentication(), and handleLogout().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 32 of file class.ilAuthProviderOpenIdConnect.php.
|
private |
Definition at line 34 of file class.ilAuthProviderOpenIdConnect.php.
|
private |
Definition at line 33 of file class.ilAuthProviderOpenIdConnect.php.
|
private |
Definition at line 30 of file class.ilAuthProviderOpenIdConnect.php.
|
private |
Definition at line 29 of file class.ilAuthProviderOpenIdConnect.php.