UserManagementFileInterfacepublic class UserManagementFileOnline extends java.lang.Object implements UserManagementFileInterface
| Constructor | Description |
|---|---|
UserManagementFileOnline(ClientDavConnection connection,
DataModel dataModel,
UserAdministration userAdministration,
java.lang.String orderer,
char[] ordererPassword,
boolean userAdmin) |
| 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 console) |
|
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) |
public UserManagementFileOnline(ClientDavConnection connection, DataModel dataModel, UserAdministration userAdministration, java.lang.String orderer, char[] ordererPassword, boolean userAdmin) throws ConfigurationTaskException
ConfigurationTaskExceptionpublic java.util.Set<java.lang.String> getUsers()
getUsers in interface UserManagementFileInterfacepublic boolean isUserAdmin(java.lang.String userName)
throws ConfigurationTaskException
isUserAdmin in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void setUserAdmin(java.lang.String userName,
boolean admin)
throws ConfigurationTaskException
setUserAdmin in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic SrpCryptoParameter getCryptoParameter(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException
getCryptoParameter in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic boolean validateClientCredentials(java.lang.String userName,
ClientCredentials clientCredentials,
int passwordIndex)
throws ConfigurationTaskException
validateClientCredentials in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic ClientCredentials setUserPassword(java.lang.String userName, char[] password) throws ConfigurationTaskException
setUserPassword in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic ClientCredentials setRandomToken(java.lang.String userName) throws ConfigurationTaskException
setRandomToken in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic ClientCredentials getLoginToken(java.lang.String userName, char[] password, int passwordIndex) throws ConfigurationTaskException
getLoginToken in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic SrpVerifierAndUser getVerifier(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException
getVerifier in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void setVerifier(java.lang.String userName,
SrpVerifierData srpVerifierData)
throws ConfigurationTaskException
setVerifier in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void createUser(java.lang.String userName,
ClientCredentials password,
boolean admin,
ConsoleInterface console)
throws ConfigurationTaskException
createUser in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void deleteUser(java.lang.String userName)
throws ConfigurationTaskException
deleteUser in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic java.util.Map<java.lang.Integer,java.lang.String> createOneTimePasswords(java.lang.String userName,
java.util.Collection<java.lang.String> passwords)
throws ConfigurationTaskException
createOneTimePasswords in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void clearOneTimePasswords(java.lang.String userName)
throws ConfigurationTaskException
clearOneTimePasswords in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic int[] getOneTimePasswordIDs(java.lang.String userName)
throws ConfigurationTaskException
getOneTimePasswordIDs in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic void disableOneTimePassword(java.lang.String userName,
int passwordID)
throws ConfigurationTaskException
disableOneTimePassword in interface UserManagementFileInterfaceConfigurationTaskExceptionpublic java.lang.String getDavPid()
getDavPid in interface UserManagementFileInterface