Class 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 Detail

      • 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​(java.lang.String userName,
                                       byte[] encriptedPassword,
                                       java.lang.String text,
                                       java.lang.String processName)
        Erzeugt ein neues Objekt mit den gegebenen Parametern.
        Parameters:
        userName - Benutzername
        encriptedPassword - verschlüsseltesPasswort
        text - Zufallstext
        processName - Authentifizierungsprozessname
    • Method Detail

      • getUserName

        public final java.lang.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 java.lang.String getAuthentificationText()
        Gibt den Authentifizierungstext zurück.
        Returns:
        der Authentifizierungstext
      • getAuthentificationProcessName

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

        public final java.lang.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​(java.io.DataOutputStream out)
                         throws java.io.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:
        java.io.IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
      • read

        public final void read​(java.io.DataInputStream in)
                        throws java.io.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:
        java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.