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_User
Optional, the user whose password might change
boolean
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.
inherited_from | \Gems_User_UserDefinitionInterface::canResetPassword() |
---|
\Gems_User_User
Optional, the user whose password might change
boolean
canSetPassword(\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_User
Optional, the user whose password might change
boolean
canSetPassword(\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_User
Optional, the user whose password might change
boolean
getAuthAdapter(\Gems_User_User $user, string $password) : \Zend_Auth_Adapter_Interface
\Gems_User_User
string
\Zend_Auth_Adapter_Interface
getAuthAdapter(\Gems_User_User $user, string $password) : \Zend_Auth_Adapter_Interface
\Gems_User_User
string
\Zend_Auth_Adapter_Interface
getConfigChanged()
inherited_from | \Gems_User_UserDefinitionConfigurableInterface::getConfigChanged() |
---|
getPasswordResetKey(\Gems_User_User $user) : string
\Gems_User_User
The user to create a key for.
string
getPasswordResetKey(\Gems_User_User $user) : string
inherited_from | \Gems_User_UserDefinitionInterface::getPasswordResetKey() |
---|
\Gems_User_User
The user to create a key for.
string
getResetKeyDurationInHours() : integer
inherited_from | \Gems_User_UserDefinitionInterface::getResetKeyDurationInHours() |
---|
integer
getUserData(string $login_name, integer $organization) : array
string
integer
array
Of 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() |
---|
boolean
hasPassword(\Gems_User_User $user) : boolean
Seems to be only used on changing a password, so will probably never be reached
\Gems_User_User
The user to check
boolean
hasPassword(\Gems_User_User $user) : boolean
inherited_from | \Gems_User_UserDefinitionInterface::hasPassword() |
---|
\Gems_User_User
The user to check
boolean
isStaff() : boolean
Used only when the definition does not return a user_staff field.
inherited_from | \Gems_User_UserDefinitionInterface::isStaff() |
---|
boolean
loadConfig(array $data) : array
inherited_from | \Gems_User_UserDefinitionConfigurableInterface::loadConfig() |
---|
array
array
saveConfig(array $data, array $values) : array
inherited_from | \Gems_User_UserDefinitionConfigurableInterface::saveConfig() |
---|
array
array
array
setPassword(\Gems_User_User $user, string $password) : \Gems_User_UserDefinitionInterface
\Gems_User_User
The 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_User
The user whose password to change
string
\Gems_User_UserDefinitionInterface
(continuation pattern)getConfigModel(boolean $valueMask = true
) : \Gems_Model_JoinModel
boolean
MAsk the password or if false decrypt it
\Gems_Model_JoinModel
getUserSelect(\type $login_name, \type $organization) : \Zend_Db_Select
inherited_from | \Gems_User_StaffUserDefinition::getUserSelect() |
---|
\type
\type
\Zend_Db_Select
getUserSelect(string $login_name, integer $organization) : \Zend_Db_Select
string
integer
\Zend_Db_Select
hashPassword(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