Class SrpVerifierAndUser

java.lang.Object
de.bsvrz.dav.daf.communication.srpAuthentication.SrpVerifierAndUser

public class SrpVerifierAndUser
extends java.lang.Object
Antwort von der Konfiguration für die Anfrage nach s und v eines Benutzers
See Also:
UserAdministration.getSrpVerifier(String, String, String, int)
  • Constructor Summary

    Constructors
    Constructor Description
    SrpVerifierAndUser​(UserLogin userLogin, SrpVerifierData verifierData, boolean isPlainTextPassword)
    Erstellt eine neue Instanz
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object o)  
    UserLogin getUserLogin()  
    SrpVerifierData getVerifier()  
    int hashCode()  
    boolean isPlainTextPassword()
    Gibt zurück, ob das Passwort in der Konfiguration im Klartext gespeichert ist und nur ein künstlicher Verifier erzeugt wurde.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SrpVerifierAndUser

      public SrpVerifierAndUser​(UserLogin userLogin, SrpVerifierData verifierData, boolean isPlainTextPassword)
      Erstellt eine neue Instanz
      Parameters:
      userLogin - Der Benutzer (ob er existiert oder nicht, ggf. die Benutzer-ID)
      verifierData - Der SRP-Überprüfungscode plus Metadaten
      isPlainTextPassword - True wenn das Passwort den Benutzers im Klartext gespeichert ist, sonst false
  • Method Details

    • getUserLogin

      public UserLogin getUserLogin()
      Returns:
      Der Benutzer (ob er existiert oder nicht, ggf. die Benutzer-ID)
    • getVerifier

      public SrpVerifierData getVerifier()
      Returns:
      Der SRP-Überprüfungscode den Benutzers plus Metadaten
    • isPlainTextPassword

      public boolean isPlainTextPassword()
      Gibt zurück, ob das Passwort in der Konfiguration im Klartext gespeichert ist und nur ein künstlicher Verifier erzeugt wurde. Diese Information kann dazu verwendet werden, den Client zu warnen, dass er ein neues verschlüsseltes passwort setzen sollte.
      Returns:
      true: Klartextpasswort, sonst false
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object