| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
Custom PEAR Auth Container for ECS auth checks. More...
 Inheritance diagram for ilAuthContainerECS:
 Inheritance diagram for ilAuthContainerECS: Collaboration diagram for ilAuthContainerECS:
 Collaboration diagram for ilAuthContainerECS:| Public Member Functions | |
| __construct ($a_params=array()) | |
| Constructor. | |
| getAbreviation () | |
| get abbreviation | |
| getMID () | |
| get mid | |
| setCurrentServer (ilECSSetting $server=null) | |
| Set current server. | |
| getCurrentServer () | |
| Get current server. | |
| getServerSettings () | |
| Get server settings. | |
| fetchData ($a_username, $a_pass) | |
| Check for valid ecs_hash. | |
| validateHash () | |
| Validate ECS hash. | |
| loginObserver ($a_username, $a_auth) | |
| Called from base class after successful login. | |
| failedLoginObserver () | |
| Called from base class after failed login. | |
|  Public Member Functions inherited from Auth_Container | |
| Auth_Container () | |
| Constructor. | |
| fetchData ($username, $password, $isChallengeResponse=false) | |
| Fetch data from storage container. | |
| verifyPassword ($password1, $password2, $cryptType="md5") | |
| Crypt and verfiy the entered password. | |
| supportsChallengeResponse () | |
| Returns true if the container supports Challenge Response password authentication. | |
| getCryptType () | |
| Returns the crypt current crypt type of the container. | |
| listUsers () | |
| List all users that are available from the storage container. | |
| getUser ($username) | |
| Returns a user assoc array. | |
| addUser ($username, $password, $additional=null) | |
| Add a new user to the storage container. | |
| removeUser ($username) | |
| Remove user from the storage container. | |
| changePassword ($username, $password) | |
| Change password for user in the storage container. | |
| log ($message, $level=AUTH_LOG_DEBUG) | |
| Log a message to the Auth log. | |
|  Public Member Functions inherited from ilAuthContainerBase | |
| failedLoginObserver ($a_username, $a_auth) | |
| Called after failed login. | |
| checkAuthObserver ($a_username, $a_auth) | |
| Called after check auth requests. | |
| logoutObserver ($a_username, $a_auth) | |
| Called after logout. | |
| Protected Member Functions | |
| createUser (ilECSUser $user) | |
| create new user | |
| updateUser (ilECSUser $user, $a_local_user_id) | |
| update existing user | |
| Protected Attributes | |
| $mid = null | |
| $abreviation = null | |
| $currentServer = null | |
| $servers = null | |
| $log | |
| Private Member Functions | |
| initECSServices () | |
| Init ECS Services  private. | |
| sendNotification ($user_obj) | |
| Send notification. | |
| Additional Inherited Members | |
|  Data Fields inherited from Auth_Container | |
| $activeUser = "" | |
| User that is currently selected from the storage container. | |
| $_auth_obj = null | |
| The Auth object this container is attached to. | |
Custom PEAR Auth Container for ECS auth checks.
Definition at line 34 of file class.ilAuthContainerECS.php.
| ilAuthContainerECS::__construct | ( | $a_params = array() | ) | 
Constructor.
public
Definition at line 51 of file class.ilAuthContainerECS.php.
References $GLOBALS, initECSServices(), and Auth_Container\log().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
create new user
protected
Definition at line 234 of file class.ilAuthContainerECS.php.
References $ilLog, $ilSetting, ilAuthUtils\_generateLogin(), ilObject\_writeImportId(), getAbreviation(), getCurrentServer(), ilECSUser\getEmail(), ilECSUser\getFirstname(), ilECSUser\getImportId(), ilECSUser\getInstitution(), ilECSUser\getLastname(), ilECSUser\getLogin(), IL_CAL_DATETIME, IL_CAL_UNIX, and IL_PASSWD_MD5.
Referenced by loginObserver().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilAuthContainerECS::failedLoginObserver | ( | ) | 
Called from base class after failed login.
| string | username | 
Definition at line 221 of file class.ilAuthContainerECS.php.
References Auth_Container\log().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilAuthContainerECS::fetchData | ( | $a_username, | |
| $a_pass | |||
| ) | 
Check for valid ecs_hash.
| string | $a_username | |
| string | $a_pass | 
Definition at line 114 of file class.ilAuthContainerECS.php.
References $GLOBALS, $ilLog, $server, getServerSettings(), setCurrentServer(), and validateHash().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilAuthContainerECS::getAbreviation | ( | ) | 
get abbreviation
public
Definition at line 67 of file class.ilAuthContainerECS.php.
References $abreviation.
Referenced by createUser().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilAuthContainerECS::getCurrentServer | ( | ) | 
Get current server.
Definition at line 95 of file class.ilAuthContainerECS.php.
References $currentServer.
Referenced by createUser(), loginObserver(), sendNotification(), updateUser(), and validateHash().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilAuthContainerECS::getMID | ( | ) | 
| ilAuthContainerECS::getServerSettings | ( | ) | 
Get server settings.
Definition at line 104 of file class.ilAuthContainerECS.php.
References $servers.
Referenced by fetchData().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Init ECS Services private.
Definition at line 341 of file class.ilAuthContainerECS.php.
References ilECSServerSettings\getInstance().
Referenced by __construct().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilAuthContainerECS::loginObserver | ( | $a_username, | |
| $a_auth | |||
| ) | 
Called from base class after successful login.
| string | username | 
Reimplemented from ilAuthContainerBase.
Definition at line 191 of file class.ilAuthContainerECS.php.
References $_GET, $usr_id, ilObject\_lookupObjIdByImportId(), createUser(), getCurrentServer(), Auth_Container\log(), and updateUser().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Send notification.
private
Definition at line 354 of file class.ilAuthContainerECS.php.
References $GLOBALS, $lang, ilMail\_getAutoGeneratedMessageString(), ilLanguageFactory\_getLanguage(), and getCurrentServer().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilAuthContainerECS::setCurrentServer | ( | ilECSSetting | $server = null | ) | 
Set current server.
| ilECSSetting | $server | 
Definition at line 86 of file class.ilAuthContainerECS.php.
References $server.
Referenced by fetchData().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
update existing user
protected
Definition at line 300 of file class.ilAuthContainerECS.php.
References $ilLog, getCurrentServer(), ilECSUser\getEmail(), ilECSUser\getFirstname(), ilECSUser\getImportId(), ilECSUser\getInstitution(), and ilECSUser\getLastname().
Referenced by loginObserver().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilAuthContainerECS::validateHash | ( | ) | 
Validate ECS hash.
public
| string | username | 
| string | pass | 
Definition at line 150 of file class.ilAuthContainerECS.php.
References $_GET, $GLOBALS, $ilLog, $res, and getCurrentServer().
Referenced by fetchData().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 37 of file class.ilAuthContainerECS.php.
Referenced by getAbreviation().
| 
 | protected | 
Definition at line 39 of file class.ilAuthContainerECS.php.
Referenced by getCurrentServer().
| 
 | protected | 
Definition at line 42 of file class.ilAuthContainerECS.php.
| 
 | protected | 
Definition at line 36 of file class.ilAuthContainerECS.php.
Referenced by getMID().
| 
 | protected | 
Definition at line 40 of file class.ilAuthContainerECS.php.
Referenced by getServerSettings().