Interface UserProperties

All Known Implementing Classes:
AuthenticationFile, DirectInteractiveAuthentication, InteractiveAuthentication, InteractiveGuiAuthentication, SimpleUserProperties

public interface UserProperties
Interface für eine Datenbank zur Zuordnung von Benutzername und Passwort. Beispielsweise realisiert durch eine Authentifizierungsdatei (passwd).
  • Method Details

    • getClientCredentials

      ClientCredentials getClientCredentials(String userName, String suffix)
      Gibt ein Passwort oder Login-Token zu einem bestimmten Benutzer zurück
      Parameters:
      userName - Benutzername
      suffix - 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

      default ClientCredentials getClientCredentials(String userName)
      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.