|
ILIAS
release_8 Revision v8.24
|
Inheritance diagram for ilAuthProviderLDAP:
Collaboration diagram for ilAuthProviderLDAP:Public Member Functions | |
| __construct (ilAuthCredentials $credentials, int $a_server_id=0) | |
| getServer () | |
| doAuthentication (ilAuthStatus $status) | |
| @inheritDoc More... | |
| createNewAccount (ilAuthStatus $status) | |
| @inheritDoc More... | |
| migrateAccount (ilAuthStatus $status) | |
| @inheritDoc More... | |
| getTriggerAuthMode () | |
| @inheritDoc More... | |
| getUserAuthModeName () | |
| @inheritDoc More... | |
| getExternalAccountName () | |
| @inheritDoc More... | |
| setExternalAccountName (string $a_name) | |
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... | |
| getTriggerAuthMode () | |
| Get auth mode which triggered the account migration 2_1 for ldap account migration with server id 1 11 for apache auth. More... | |
| getUserAuthModeName () | |
| Get user auth mode name ldap_1 for ldap account migration with server id 1 apache for apache auth. More... | |
| getExternalAccountName () | |
| Get external account name. More... | |
| migrateAccount (ilAuthStatus $status) | |
| Create new account. More... | |
| createNewAccount (ilAuthStatus $status) | |
| Create new ILIAS account for external_account. More... | |
Protected Member Functions | |
| updateAccount (ilAuthStatus $status, array $user) | |
| Update Account. More... | |
| initServer (int $a_server_id) | |
| changeKeyCase (string $a_string) | |
| Change case similar to array_change_key_case, to avoid further encoding problems. More... | |
Protected Member Functions inherited from ilAuthProvider | |
| handleAuthenticationFail (ilAuthStatus $status, string $a_reason) | |
| Handle failed authentication. More... | |
Private Attributes | |
| ilLDAPServer | $server |
| string | $migration_account = '' |
| bool | $force_new_account = false |
Definition at line 26 of file class.ilAuthProviderLDAP.php.
| ilAuthProviderLDAP::__construct | ( | ilAuthCredentials | $credentials, |
| int | $a_server_id = 0 |
||
| ) |
Definition at line 32 of file class.ilAuthProviderLDAP.php.
References ilAuthProvider\$credentials, ILIAS\GlobalScreen\Provider\__construct(), and initServer().
Here is the call graph for this function:
|
protected |
Change case similar to array_change_key_case, to avoid further encoding problems.
Definition at line 245 of file class.ilAuthProviderLDAP.php.
Referenced by createNewAccount(), doAuthentication(), and migrateAccount().
Here is the caller graph for this function:| ilAuthProviderLDAP::createNewAccount | ( | ilAuthStatus | $status | ) |
@inheritDoc
Implements ilAuthProviderAccountMigrationInterface.
Definition at line 157 of file class.ilAuthProviderLDAP.php.
References Vendor\Package\$e, $query, changeKeyCase(), ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getServer(), ilAuthProvider\handleAuthenticationFail(), and updateAccount().
Here is the call graph for this function:| ilAuthProviderLDAP::doAuthentication | ( | ilAuthStatus | $status | ) |
@inheritDoc
Definition at line 46 of file class.ilAuthProviderLDAP.php.
References Vendor\Package\$e, $query, changeKeyCase(), ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getServer(), ilAuthProvider\handleAuthenticationFail(), ilLDAPQuery\LDAP_BIND_AUTH, and updateAccount().
Here is the call graph for this function:| ilAuthProviderLDAP::getExternalAccountName | ( | ) |
@inheritDoc
Implements ilAuthProviderAccountMigrationInterface.
Definition at line 231 of file class.ilAuthProviderLDAP.php.
References $migration_account.
| ilAuthProviderLDAP::getServer | ( | ) |
Definition at line 38 of file class.ilAuthProviderLDAP.php.
References $server.
Referenced by createNewAccount(), doAuthentication(), getTriggerAuthMode(), getUserAuthModeName(), migrateAccount(), and updateAccount().
Here is the caller graph for this function:| ilAuthProviderLDAP::getTriggerAuthMode | ( | ) |
@inheritDoc
Implements ilAuthProviderAccountMigrationInterface.
Definition at line 215 of file class.ilAuthProviderLDAP.php.
References ilAuthUtils\AUTH_LDAP, and getServer().
Here is the call graph for this function:| ilAuthProviderLDAP::getUserAuthModeName | ( | ) |
@inheritDoc
Implements ilAuthProviderAccountMigrationInterface.
Definition at line 223 of file class.ilAuthProviderLDAP.php.
References getServer().
Here is the call graph for this function:
|
protected |
Definition at line 149 of file class.ilAuthProviderLDAP.php.
Referenced by __construct().
Here is the caller graph for this function:| ilAuthProviderLDAP::migrateAccount | ( | ilAuthStatus | $status | ) |
@inheritDoc
Implements ilAuthProviderAccountMigrationInterface.
Definition at line 195 of file class.ilAuthProviderLDAP.php.
References Vendor\Package\$e, $query, changeKeyCase(), ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getServer(), ilAuthProvider\handleAuthenticationFail(), and updateAccount().
Here is the call graph for this function:| ilAuthProviderLDAP::setExternalAccountName | ( | string | $a_name | ) |
Definition at line 236 of file class.ilAuthProviderLDAP.php.
Referenced by updateAccount().
Here is the caller graph for this function:
|
protected |
Update Account.
Definition at line 109 of file class.ilAuthProviderLDAP.php.
References Vendor\Package\$e, ilAuthProvider\$status, ilObjUser\_lookupId(), ilLogLevel\DEBUG, ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getServer(), ilAuthProvider\handleAuthenticationFail(), setExternalAccountName(), ilAuthStatus\STATUS_ACCOUNT_MIGRATION_REQUIRED, and ilAuthStatus\STATUS_AUTHENTICATED.
Referenced by createNewAccount(), doAuthentication(), and migrateAccount().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 30 of file class.ilAuthProviderLDAP.php.
|
private |
Definition at line 29 of file class.ilAuthProviderLDAP.php.
Referenced by getExternalAccountName().
|
private |
Definition at line 28 of file class.ilAuthProviderLDAP.php.
Referenced by getServer().