public class EditableAuthenticationFile
extends java.lang.Object
| Constructor and Description |
|---|
EditableAuthenticationFile(java.nio.file.Path authenticationFilePath)
Erstellt eine neue AuthenticationFile-Instanz
|
| Modifier and Type | Method and Description |
|---|---|
void |
deleteClientCredentials(java.lang.String userName) |
java.util.stream.Stream<java.util.Map.Entry<java.lang.String,ClientCredentials>> |
entries() |
ClientCredentials |
getClientCredentials(java.lang.String userName)
Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurück
|
ClientCredentials |
getClientCredentials(java.lang.String userName,
java.lang.String suffix)
Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurück
|
void |
setClientCredentials(java.lang.String userName,
ClientCredentials clientCredentials) |
void |
setClientCredentials(java.lang.String userName,
java.lang.String suffix,
ClientCredentials clientCredentials) |
public EditableAuthenticationFile(java.nio.file.Path authenticationFilePath)
throws java.io.IOException
authenticationFilePath - Dateiname der Authentifizierungsdateijava.io.IOExceptionpublic ClientCredentials getClientCredentials(java.lang.String userName, java.lang.String suffix)
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.public ClientCredentials getClientCredentials(java.lang.String userName)
userName - Benutzernamepublic void setClientCredentials(java.lang.String userName,
ClientCredentials clientCredentials)
throws java.io.IOException
java.io.IOExceptionpublic void setClientCredentials(java.lang.String userName,
java.lang.String suffix,
ClientCredentials clientCredentials)
throws java.io.IOException
java.io.IOExceptionpublic void deleteClientCredentials(java.lang.String userName)
throws java.io.IOException
java.io.IOExceptionpublic java.util.stream.Stream<java.util.Map.Entry<java.lang.String,ClientCredentials>> entries()