Package de.bsvrz.dav.daf.userManagement
Interface UserManagementFileInterface
-
- All Known Implementing Classes:
UserManagementFileOffline
,UserManagementFileOnline
public interface UserManagementFileInterface
-
-
Method Summary
Modifier and Type Method Description void
clearOneTimePasswords(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)
void
createUser(java.lang.String userName, ClientCredentials password, boolean admin, ConsoleInterface consoleInterface)
void
deleteUser(java.lang.String userName)
void
disableOneTimePassword(java.lang.String userName, int passwordID)
SrpCryptoParameter
getCryptoParameter(java.lang.String userName, int passwordIndex)
java.lang.String
getDavPid()
ClientCredentials
getLoginToken(java.lang.String userName, char[] password, int passwordIndex)
int[]
getOneTimePasswordIDs(java.lang.String userName)
java.util.Set<java.lang.String>
getUsers()
SrpVerifierAndUser
getVerifier(java.lang.String userName, int passwordIndex)
boolean
isUserAdmin(java.lang.String userName)
ClientCredentials
setRandomToken(java.lang.String userName)
void
setUserAdmin(java.lang.String userName, boolean admin)
ClientCredentials
setUserPassword(java.lang.String userName, char[] password)
void
setVerifier(java.lang.String userName, SrpVerifierData srpVerifierData)
boolean
validateClientCredentials(java.lang.String userName, ClientCredentials clientCredentials, int passwordIndex)
-
-
-
Method Detail
-
getUsers
java.util.Set<java.lang.String> getUsers()
-
isUserAdmin
boolean isUserAdmin(java.lang.String userName) throws ConfigurationTaskException
- Throws:
ConfigurationTaskException
-
setUserAdmin
void setUserAdmin(java.lang.String userName, boolean admin) throws ConfigurationTaskException
- 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
ClientCredentials setRandomToken(java.lang.String userName) throws ConfigurationTaskException
- 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
void deleteUser(java.lang.String userName) throws ConfigurationTaskException
- 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
void clearOneTimePasswords(java.lang.String userName) throws ConfigurationTaskException
- Throws:
ConfigurationTaskException
-
getOneTimePasswordIDs
int[] getOneTimePasswordIDs(java.lang.String userName) throws ConfigurationTaskException
- 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
-
-