Class AuthentificationRequest

java.lang.Object
de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
de.bsvrz.dav.daf.main.impl.config.telegrams.AuthentificationRequest

public class AuthentificationRequest extends ConfigTelegram
Diese Klasse stellt eine Anfrage zu Authentifizierung des Benutzers dar. Es wird ein Telegamm erzeugt, welches den Benutzernamen, das verschlüsselte Passwort, einen Zufallstext sowie den Namen des Verschlüsselungsverfahrens enthält. Wenn der Zufallstext von der Applikation korrekt verschlüsselt wurde, wird als Antwort ein Authentifizierungsannahme-Telegramm an die Applikation übertragen. Wenn der Zufallstext nicht korrekt verschlüsselt wurde, wird ein Authentifizierungsablehnungs-Telegramm gesendet und eine neues Authentifizierungsbereitschafts-Telegramm von der Applikation erwartet.
  • Constructor Details

    • AuthentificationRequest

      public AuthentificationRequest()
      Erzeugt ein neues Objekt ohne Parameter. Die parameter werden zu einem Späteren Zeitpunkt über die read-Methode eingelesen.
    • AuthentificationRequest

      public AuthentificationRequest(String userName, byte[] encriptedPassword, String text, String processName)
      Erzeugt ein neues Objekt mit den gegebenen Parametern.
      Parameters:
      userName - Benutzername
      encriptedPassword - verschlüsseltesPasswort
      text - Zufallstext
      processName - Authentifizierungsprozessname
  • Method Details

    • getUserName

      public final String getUserName()
      Gibt den Benutzernamen zurück.
      Returns:
      der Benutzername
    • getEncriptedPasswort

      public final byte[] getEncriptedPasswort()
      Gibt das verschlüsselte passwort zurück.
      Returns:
      das verschlüsselte Passwort
    • getAuthentificationText

      public final String getAuthentificationText()
      Gibt den Authentifizierungstext zurück.
      Returns:
      der Authentifizierungstext
    • getAuthentificationProcessName

      public final String getAuthentificationProcessName()
      Returns:
      das Authentifizierungsverfahren
    • parseToString

      public final String parseToString()
      Description copied from class: ConfigTelegram
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Specified by:
      parseToString in class ConfigTelegram
      Returns:
      Beschreibender Text dieses Objekts.
    • write

      public final void write(DataOutputStream out) throws IOException
      Description copied from class: ConfigTelegram
      Serialisiert dieses Objekt.
      Specified by:
      write in class ConfigTelegram
      Parameters:
      out - Stream auf den das Objekt geschrieben werden soll.
      Throws:
      IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
    • read

      public final void read(DataInputStream in) throws IOException
      Description copied from class: ConfigTelegram
      Deserialisiert dieses Objekt.
      Specified by:
      read in class ConfigTelegram
      Parameters:
      in - Stream von dem das Objekt gelesen werden soll.
      Throws:
      IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.