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.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
_type, ARCHIVE_ANSWER_TYPE, ARCHIVE_REQUEST_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, CODE_TO_ASPECT_ANSWER_TYPE, CODE_TO_ASPECT_REQUEST_TYPE, CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE, CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE, META_DATA_ANSWER_TYPE, META_DATA_REQUEST_TYPE, MUTABLE_CHANGES_SUBSCRIPTION_TYPE, MUTABLE_CHANGES_TYPE, MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE, NEW_OBJECT_ANSWER_TYPE, NEW_OBJECT_REQUEST_TYPE, OBJECT_ANSWER_TYPE, OBJECT_INVALIDATE_ANSWER_TYPE, OBJECT_INVALIDATE_REQUEST_TYPE, OBJECT_REQUEST_TYPE, OBJECT_REVALIDATE_ANSWER_TYPE, OBJECT_REVALIDATE_REQUEST_TYPE, OBJECT_SET_NAME_ANSWER_TYPE, OBJECT_SET_NAME_REQUEST_TYPE, OBJECT_SET_PID_ANSWER_TYPE, OBJECT_SET_PID_REQUEST_TYPE, SET_CHANGES_ANSWER_TYPE, SET_CHANGES_REQUEST_TYPE, SET_CONFIG_DATA_ANSWER_TYPE, SET_CONFIG_DATA_REQUEST_TYPE, TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE, TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE, VALUE_ANSWER_TYPE, VALUE_REQUEST_TYPE, VALUE_REQUEST_TYPE2
-
-
Constructor Summary
Constructors Constructor Description AuthentificationRequest()
Erzeugt ein neues Objekt ohne Parameter.AuthentificationRequest(java.lang.String userName, byte[] encriptedPassword, java.lang.String text, java.lang.String processName)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
-
Method Summary
Modifier and Type Method Description java.lang.String
getAuthentificationProcessName()
java.lang.String
getAuthentificationText()
Gibt den Authentifizierungstext zurück.byte[]
getEncriptedPasswort()
Gibt das verschlüsselte passwort zurück.java.lang.String
getUserName()
Gibt den Benutzernamen zurück.java.lang.String
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.void
read(java.io.DataInputStream in)
Deserialisiert dieses Objekt.void
write(java.io.DataOutputStream out)
Serialisiert dieses Objekt.-
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
getInfo, getTelegram, getType, setInfo, setType
-
-
-
-
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
- BenutzernameencriptedPassword
- verschlüsseltesPassworttext
- ZufallstextprocessName
- 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 classConfigTelegram
- 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 classConfigTelegram
- 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 classConfigTelegram
- Parameters:
in
- Stream von dem das Objekt gelesen werden soll.- Throws:
java.io.IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
-