Package de.bsvrz.dav.daf.userManagement
Interface UserManagementFileInterface
- All Known Implementing Classes:
UserManagementFileOffline,UserManagementFileOnline
public interface UserManagementFileInterface
-
Method Summary
Modifier and Type Method Description voidclearOneTimePasswords(java.lang.String userName)java.util.Map<java.lang.Integer,java.lang.String>createOneTimePasswords(java.lang.String userName, java.util.Collection<java.lang.String> passwords)voidcreateUser(java.lang.String userName, ClientCredentials password, boolean admin, ConsoleInterface consoleInterface)voiddeleteUser(java.lang.String userName)voiddisableOneTimePassword(java.lang.String userName, int passwordID)SrpCryptoParametergetCryptoParameter(java.lang.String userName, int passwordIndex)java.lang.StringgetDavPid()ClientCredentialsgetLoginToken(java.lang.String userName, char[] password, int passwordIndex)int[]getOneTimePasswordIDs(java.lang.String userName)java.util.Set<java.lang.String>getUsers()SrpVerifierAndUsergetVerifier(java.lang.String userName, int passwordIndex)booleanisUserAdmin(java.lang.String userName)ClientCredentialssetRandomToken(java.lang.String userName)voidsetUserAdmin(java.lang.String userName, boolean admin)ClientCredentialssetUserPassword(java.lang.String userName, char[] password)voidsetVerifier(java.lang.String userName, SrpVerifierData srpVerifierData)booleanvalidateClientCredentials(java.lang.String userName, ClientCredentials clientCredentials, int passwordIndex)
-
Method Details
-
getUsers
java.util.Set<java.lang.String> getUsers() -
isUserAdmin
- Throws:
ConfigurationTaskException
-
setUserAdmin
- Throws:
ConfigurationTaskException
-
getCryptoParameter
SrpCryptoParameter getCryptoParameter(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
validateClientCredentials
boolean validateClientCredentials(java.lang.String userName, ClientCredentials clientCredentials, int passwordIndex) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
setUserPassword
ClientCredentials setUserPassword(java.lang.String userName, char[] password) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
setRandomToken
- Throws:
ConfigurationTaskException
-
getLoginToken
ClientCredentials getLoginToken(java.lang.String userName, char[] password, int passwordIndex) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
createUser
void createUser(java.lang.String userName, ClientCredentials password, boolean admin, ConsoleInterface consoleInterface) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
deleteUser
- Throws:
ConfigurationTaskException
-
createOneTimePasswords
java.util.Map<java.lang.Integer,java.lang.String> createOneTimePasswords(java.lang.String userName, java.util.Collection<java.lang.String> passwords) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
clearOneTimePasswords
- Throws:
ConfigurationTaskException
-
getOneTimePasswordIDs
- Throws:
ConfigurationTaskException
-
disableOneTimePassword
void disableOneTimePassword(java.lang.String userName, int passwordID) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
getDavPid
java.lang.String getDavPid() -
getVerifier
SrpVerifierAndUser getVerifier(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-
setVerifier
void setVerifier(java.lang.String userName, SrpVerifierData srpVerifierData) throws ConfigurationTaskException- Throws:
ConfigurationTaskException
-