Delegates authentication to the Radius server
Configuration should be done at organization level, and users should still be added and created as usual. There is now way of changing the remote password. It might be possible to show a custom message maybe with a link to the place where people can change their password in the near future but that is not planned for now.
| package | Gems |
|---|---|
| subpackage | User |
| copyright | Copyright (c) 2011 Erasmus MC |
| license | New BSD License |
| since | Class available since version 1.5 |
| inherited_from | \Gems_User_StaffUserDefinition |
addConfigFields(\MUtil_Model_ModelAbstract $orgModel)
| inherited_from | \Gems_User_UserDefinitionConfigurableInterface::addConfigFields() |
|---|
\MUtil_Model_ModelAbstract
canResetPassword(\Gems_User_User $user = null) : boolean
Returns the setting for the definition whan no user is passed, otherwise returns the answer for this specific user.
\Gems_User_UserOptional, the user whose password might change
booleancanResetPassword(\Gems_User_User $user = null) : boolean
Returns the setting for the definition whan no user is passed, otherwise returns the answer for this specific user.
| inherited_from | \Gems_User_UserDefinitionInterface::canResetPassword() |
|---|
\Gems_User_UserOptional, the user whose password might change
booleancanSetPassword(\Gems_User_User $user = null) : boolean
Returns the setting for the definition whan no user is passed, otherwise returns the answer for this specific user.
\Gems_User_UserOptional, the user whose password might change
booleancanSetPassword(\Gems_User_User $user = null) : boolean
Returns the setting for the definition whan no user is passed, otherwise returns the answer for this specific user.
| inherited_from | \Gems_User_UserDefinitionInterface::canSetPassword() |
|---|
\Gems_User_UserOptional, the user whose password might change
booleangetAuthAdapter(\Gems_User_User $user, string $password) : \Zend_Auth_Adapter_Interface
\Gems_User_User
string
\Zend_Auth_Adapter_InterfacegetAuthAdapter(\Gems_User_User $user, string $password) : \Zend_Auth_Adapter_Interface
\Gems_User_User
string
\Zend_Auth_Adapter_InterfacegetConfigChanged()
| inherited_from | \Gems_User_UserDefinitionConfigurableInterface::getConfigChanged() |
|---|
getPasswordResetKey(\Gems_User_User $user) : string
\Gems_User_UserThe user to create a key for.
stringgetPasswordResetKey(\Gems_User_User $user) : string
| inherited_from | \Gems_User_UserDefinitionInterface::getPasswordResetKey() |
|---|
\Gems_User_UserThe user to create a key for.
stringgetResetKeyDurationInHours() : integer
| inherited_from | \Gems_User_UserDefinitionInterface::getResetKeyDurationInHours() |
|---|
integergetUserData(string $login_name, integer $organization) : array
string
integer
arrayOf data to fill the user with.hasConfig() : boolean
For now these will be added in the organization dialog as most of the time the config will be organization specific. To be extended when needed
| inherited_from | \Gems_User_UserDefinitionConfigurableInterface::hasConfig() |
|---|
booleanhasPassword(\Gems_User_User $user) : boolean
Seems to be only used on changing a password, so will probably never be reached
\Gems_User_UserThe user to check
booleanhasPassword(\Gems_User_User $user) : boolean
| inherited_from | \Gems_User_UserDefinitionInterface::hasPassword() |
|---|
\Gems_User_UserThe user to check
booleanisStaff() : boolean
Used only when the definition does not return a user_staff field.
| inherited_from | \Gems_User_UserDefinitionInterface::isStaff() |
|---|
booleanloadConfig(array $data) : array
| inherited_from | \Gems_User_UserDefinitionConfigurableInterface::loadConfig() |
|---|
array
arraysaveConfig(array $data, array $values) : array
| inherited_from | \Gems_User_UserDefinitionConfigurableInterface::saveConfig() |
|---|
array
array
arraysetPassword(\Gems_User_User $user, string $password) : \Gems_User_UserDefinitionInterface
\Gems_User_UserThe user whose password to change
string
\Gems_User_UserDefinitionInterface(continuation pattern)setPassword(\Gems_User_User $user, string $password) : \Gems_User_UserDefinitionInterface
| inherited_from | \Gems_User_UserDefinitionInterface::setPassword() |
|---|
\Gems_User_UserThe user whose password to change
string
\Gems_User_UserDefinitionInterface(continuation pattern)getConfigModel(boolean $valueMask = true) : \Gems_Model_JoinModel
booleanMAsk the password or if false decrypt it
\Gems_Model_JoinModelgetUserSelect(\type $login_name, \type $organization) : \Zend_Db_Select
| inherited_from | \Gems_User_StaffUserDefinition::getUserSelect() |
|---|
\type
\type
\Zend_Db_SelectgetUserSelect(string $login_name, integer $organization) : \Zend_Db_Select
string
integer
\Zend_Db_SelecthashPassword(string $password) : string
string
string$_configModel : \Gems_Model_JoinModel
$db : \Zend_Db_Adapter_Abstract
$hoursResetKeyIsValid : integer
0$loader : \Gems_Loader
$project : \Gems_Project_ProjectSettings
$project : \Gems_Project_ProjectSettings
$translate : \Zend_Translate_Adapter