Class AuthentificationRequest
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
de.bsvrz.dav.daf.main.impl.config.telegrams.AuthentificationRequest
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
ConstructorsConstructorDescriptionErzeugt ein neues Objekt ohne Parameter.AuthentificationRequest
(String userName, byte[] encriptedPassword, String text, String processName) Erzeugt ein neues Objekt mit den gegebenen Parametern. -
Method Summary
Modifier and TypeMethodDescriptionfinal String
final String
Gibt den Authentifizierungstext zurück.final byte[]
Gibt das verschlüsselte passwort zurück.final String
Gibt den Benutzernamen zurück.final String
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.final void
read
(DataInputStream in) Deserialisiert dieses Objekt.final void
write
(DataOutputStream out) Serialisiert dieses Objekt.Methods inherited from class de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
getInfo, getTelegram, getType, setInfo, setType
-
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
- BenutzernameencriptedPassword
- verschlüsseltesPassworttext
- ZufallstextprocessName
- Authentifizierungsprozessname
-
-
Method Details
-
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
Gibt den Authentifizierungstext zurück.- Returns:
- der Authentifizierungstext
-
getAuthentificationProcessName
- Returns:
- das Authentifizierungsverfahren
-
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
Description copied from class:ConfigTelegram
Serialisiert dieses Objekt.- Specified by:
write
in classConfigTelegram
- Parameters:
out
- Stream auf den das Objekt geschrieben werden soll.- Throws:
IOException
- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:ConfigTelegram
Deserialisiert dieses Objekt.- Specified by:
read
in classConfigTelegram
- Parameters:
in
- Stream von dem das Objekt gelesen werden soll.- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-