UserManagementFileInterface
public 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
ConfigurationTaskException
public java.util.Set<java.lang.String> getUsers()
getUsers
in interface UserManagementFileInterface
public boolean isUserAdmin(java.lang.String userName) throws ConfigurationTaskException
isUserAdmin
in interface UserManagementFileInterface
ConfigurationTaskException
public void setUserAdmin(java.lang.String userName, boolean admin) throws ConfigurationTaskException
setUserAdmin
in interface UserManagementFileInterface
ConfigurationTaskException
public SrpCryptoParameter getCryptoParameter(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException
getCryptoParameter
in interface UserManagementFileInterface
ConfigurationTaskException
public boolean validateClientCredentials(java.lang.String userName, ClientCredentials clientCredentials, int passwordIndex) throws ConfigurationTaskException
validateClientCredentials
in interface UserManagementFileInterface
ConfigurationTaskException
public ClientCredentials setUserPassword(java.lang.String userName, char[] password) throws ConfigurationTaskException
setUserPassword
in interface UserManagementFileInterface
ConfigurationTaskException
public ClientCredentials setRandomToken(java.lang.String userName) throws ConfigurationTaskException
setRandomToken
in interface UserManagementFileInterface
ConfigurationTaskException
public ClientCredentials getLoginToken(java.lang.String userName, char[] password, int passwordIndex) throws ConfigurationTaskException
getLoginToken
in interface UserManagementFileInterface
ConfigurationTaskException
public SrpVerifierAndUser getVerifier(java.lang.String userName, int passwordIndex) throws ConfigurationTaskException
getVerifier
in interface UserManagementFileInterface
ConfigurationTaskException
public void setVerifier(java.lang.String userName, SrpVerifierData srpVerifierData) throws ConfigurationTaskException
setVerifier
in interface UserManagementFileInterface
ConfigurationTaskException
public void createUser(java.lang.String userName, ClientCredentials password, boolean admin, ConsoleInterface console) throws ConfigurationTaskException
createUser
in interface UserManagementFileInterface
ConfigurationTaskException
public void deleteUser(java.lang.String userName) throws ConfigurationTaskException
deleteUser
in interface UserManagementFileInterface
ConfigurationTaskException
public 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 UserManagementFileInterface
ConfigurationTaskException
public void clearOneTimePasswords(java.lang.String userName) throws ConfigurationTaskException
clearOneTimePasswords
in interface UserManagementFileInterface
ConfigurationTaskException
public int[] getOneTimePasswordIDs(java.lang.String userName) throws ConfigurationTaskException
getOneTimePasswordIDs
in interface UserManagementFileInterface
ConfigurationTaskException
public void disableOneTimePassword(java.lang.String userName, int passwordID) throws ConfigurationTaskException
disableOneTimePassword
in interface UserManagementFileInterface
ConfigurationTaskException
public java.lang.String getDavPid()
getDavPid
in interface UserManagementFileInterface