Package com.soffid.iam.sync.intf
Interface UserMgr
- All Superinterfaces:
Remote
Interfaz remoto de gestión de usuarios (y contraseñas)
- Version:
- $Revision: 1.1.2.2 $
- Author:
- $Author: u07286 $
-
Method Summary
Modifier and TypeMethodDescriptionvoidremoveUser(String userName, String externalId) Delete a user or accountvoidupdateUser(Account account) Update shared account datavoidupdateUser(Account account, User user) Update user data.voidupdateUserPassword(String userName, User userData, Password password, boolean mustchange) Updates account password.booleanvalidateUserPassword(String userName, Password password) Verifyfies the user password
-
Method Details
-
updateUser
Update user data.- Parameters:
account- account datauser- user data- Throws:
RemoteException- error de comunicacionesInternalErrorException- cualquier otra causa
-
updateUser
Update shared account data- Parameters:
account- Account information- Throws:
RemoteException- error de comunicacionesInternalErrorException- cualquier otra causa
-
removeUser
Delete a user or account- Parameters:
userName-- Throws:
RemoteExceptionInternalErrorException
-
updateUserPassword
void updateUserPassword(String userName, User userData, Password password, boolean mustchange) throws RemoteException, InternalErrorException Updates account password.- Parameters:
userName- account nameuserData- option user info (non shared accounts)password- password to setmustchange- true if user must change password at next login- Throws:
RemoteException- error de comunicacionesInternalErrorException- cualquier otra causa
-
validateUserPassword
boolean validateUserPassword(String userName, Password password) throws RemoteException, InternalErrorException Verifyfies the user password- Parameters:
userName- account namepassword- password to test- Returns:
- true si la contraseña es válida
- Throws:
RemoteException- error de comunicacionesInternalErrorException- cualquier otra causa
-