Package de.bsvrz.dav.daf.userManagement
Class EditableAuthenticationFile
java.lang.Object
de.bsvrz.dav.daf.userManagement.EditableAuthenticationFile
-
Constructor Summary
ConstructorsConstructorDescriptionEditableAuthenticationFile
(Path authenticationFilePath) Erstellt eine neue AuthenticationFile-Instanz -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteClientCredentials
(String userName) entries()
getClientCredentials
(String userName) Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurückgetClientCredentials
(String userName, String suffix) Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurückvoid
setClientCredentials
(String userName, ClientCredentials clientCredentials) void
setClientCredentials
(String userName, String suffix, ClientCredentials clientCredentials)
-
Constructor Details
-
EditableAuthenticationFile
Erstellt eine neue AuthenticationFile-Instanz- Parameters:
authenticationFilePath
- Dateiname der Authentifizierungsdatei- Throws:
IOException
-
-
Method Details
-
getClientCredentials
Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurück- Parameters:
userName
- Benutzernamesuffix
- Optionaler String, der spezifiziert, wo sich der Benutzer einloggen will. Beispielsweise kann ein Benutzer bei mehreren Datenverteilern unterschiedliche Namen vorgeben. In der Datei kann daher mit einem "@" getrennt an den Benutzernamen der "suffix" angehängt, werden. Dies kann z.B. die Pid des Datenverteilers sein.- Returns:
- Dem Benutzer (und ggf. Suffix) zugeordnetes Passwort (oder Login-Token), falls es in der Datei enthalten war. Sonst null.
-
getClientCredentials
Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurück- Parameters:
userName
- Benutzername- Returns:
- Dem Benutzer zugeordnetes Passwort (oder Login-Token), falls es in der Datei enthalten war. Sonst null.
-
setClientCredentials
public void setClientCredentials(String userName, ClientCredentials clientCredentials) throws IOException - Throws:
IOException
-
setClientCredentials
public void setClientCredentials(String userName, String suffix, ClientCredentials clientCredentials) throws IOException - Throws:
IOException
-
deleteClientCredentials
- Throws:
IOException
-
entries
-