|
ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilAuthProviderOpenIdConnect. More...
Inheritance diagram for ilAuthProviderOpenIdConnect:
Collaboration diagram for ilAuthProviderOpenIdConnect:Public Member Functions | |
| __construct (ilAuthCredentials $credentials) | |
| ilAuthProviderOpenIdConnect constructor. More... | |
| handleLogout () | |
| Handle logout event. More... | |
| doAuthentication (\ilAuthStatus $status) | |
| Do authentication. More... | |
Public Member Functions inherited from ilAuthProvider | |
| __construct (ilAuthCredentials $credentials) | |
| Constructor. More... | |
| getLogger () | |
| Get logger. More... | |
| getCredentials () | |
| doAuthentication (\ilAuthStatus $status) | |
| Do authentication. More... | |
Private Member Functions | |
| handleUpdate (ilAuthStatus $status, $user_info) | |
| initClient () | |
Private Attributes | |
| $settings = null | |
| $lng = null | |
Additional Inherited Members | |
Data Fields inherited from ilAuthProvider | |
| const | STATUS_UNDEFINED = 0 |
| const | STATUS_AUTHENTICATION_SUCCESS = 1 |
| const | STATUS_AUTHENTICATION_FAILED = 2 |
| const | STATUS_MIGRATION = 3 |
Protected Member Functions inherited from ilAuthProvider | |
| handleAuthenticationFail (ilAuthStatus $status, $a_reason) | |
| Handle failed authentication. More... | |
Class ilAuthProviderOpenIdConnect.
Definition at line 13 of file class.ilAuthProviderOpenIdConnect.php.
| ilAuthProviderOpenIdConnect::__construct | ( | ilAuthCredentials | $credentials | ) |
ilAuthProviderOpenIdConnect constructor.
| ilAuthCredentials | $credentials |
Reimplemented from ilAuthProvider.
Definition at line 27 of file class.ilAuthProviderOpenIdConnect.php.
References ilAuthProvider\$credentials, $DIC, ILIAS\GlobalScreen\Provider\__construct(), ilOpenIdConnectSettings\getInstance(), and settings().
Here is the call graph for this function:| ilAuthProviderOpenIdConnect::doAuthentication | ( | \ilAuthStatus | $status | ) |
Do authentication.
| \ilAuthStatus | $status | Authentication status |
Implements ilAuthProviderInterface.
Definition at line 62 of file class.ilAuthProviderOpenIdConnect.php.
References $_GET, Vendor\Package\$e, ilAuthProvider\$status, $token, ilLogLevel\DEBUG, ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), handleUpdate(), ILIAS_HTTP_PATH, initClient(), ilOpenIdConnectSettings\LOGIN_ENFORCE, ilOpenIdConnectSettings\LOGOUT_SCOPE_GLOBAL, ilSession\set(), settings(), and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Here is the call graph for this function:| ilAuthProviderOpenIdConnect::handleLogout | ( | ) |
Handle logout event.
Definition at line 38 of file class.ilAuthProviderOpenIdConnect.php.
References ilSession\get(), ilAuthProvider\getLogger(), ILIAS_HTTP_PATH, initClient(), ilOpenIdConnectSettings\LOGOUT_SCOPE_LOCAL, ilSession\set(), and settings().
Here is the call graph for this function:
|
private |
| ilAuthStatus | $status | |
| array | $user_info |
Definition at line 126 of file class.ilAuthProviderOpenIdConnect.php.
References $_GET, Vendor\Package\$e, ilAuthProvider\$status, ilAuthProvider\$user_id, ilObjUser\_checkExternalAuthAccount(), ilOpenIdConnectUserSync\AUTH_MODE, ilLogLevel\ERROR, ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), ilSession\set(), settings(), ilAuthStatus\STATUS_AUTHENTICATED, 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 176 of file class.ilAuthProviderOpenIdConnect.php.
References 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 20 of file class.ilAuthProviderOpenIdConnect.php.
|
private |
Definition at line 18 of file class.ilAuthProviderOpenIdConnect.php.