Class UserManagementFileOnline

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearOneTimePasswords​(java.lang.String userName)
      Löscht alle vorhandenen Einmalpasswörter eines Benutzers
      java.util.Map<java.lang.Integer,​java.lang.String> createOneTimePasswords​(java.lang.String userName, java.util.Collection<? extends java.lang.String> passwords)
      Fügt dem angegebenen Benutzer Einmalpasswörter hinzu
      void createUser​(java.lang.String userName, ClientCredentials password, boolean admin)
      Legt einen neuen Benutzer an.
      void createUser​(java.lang.String userName, ClientCredentials password, boolean admin, ConsoleInterface console)
      Legt einen neuen Benutzer interaktiv an
      void createUser​(java.lang.String userName, ClientCredentials password, boolean admin, java.lang.String configArea, java.lang.String pid)
      Legt einen neuen Benutzer an.
      void deleteUser​(java.lang.String userName)
      Löscht den angegebenen Benutzer
      void disableOneTimePassword​(java.lang.String userName, int passwordID)
      Deaktiviert ein einzelnes Einmalpasswort eines Benutzers (markiert dieses als benutzt)
      java.lang.String getDavPid()
      Gibt die Pid des Datenverteilerobjekts zurück.
      int[] getOneTimePasswordIDs​(java.lang.String userName)
      Gibt von einem Benutzer die Indizes der noch unbenutzten, verwendbaren, Einmalpasswörter zurück.
      java.util.Set<java.lang.String> getUsers()
      Gibt alle Benutzer zurück, die dem System bekannt sind.
      SrpVerifierAndUser getVerifier​(java.lang.String userName, int passwordIndex)
      Fragt den serverseitigen Überprüfungscode eines Benutzerpassworts ab.
      boolean isUserAdmin​(java.lang.String userName)
      Gibt true zurück, wenn der angegebene Benutzer ein Administrator ist.
      ClientCredentials setRandomToken​(java.lang.String userName)
      Setzt für den angebenden Benutzer einen neuen zufälligen Login-Token (ohne Passwort) und gobt dieses zurück.
      void setUserAdmin​(java.lang.String userName, boolean admin)
      Setzt für den angebenden Benutzer, ob er Admin-Rechte hat.
      ClientCredentials setUserNameAndPassword​(java.lang.String userName, java.lang.String newUserName, char[] password)
      Setzt für den angebenden Benutzer einen neuen Benutzernamen und ein neues Passwort.
      ClientCredentials setUserPassword​(java.lang.String userName, char[] password)
      Setzt für den angebenden Benutzer ein neues Passwort.
      void setVerifier​(java.lang.String userName, SrpVerifierData srpVerifierData)
      Setzt einen neuen Überprüfungscode.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait