TOTP One-Time Password Generator
Dieser Adapter generiert ein TOTP-Einmalpasswort, das mit Google Authenticator und anderen Tools kompatibel ist.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.adapter.totpgenerator.TOTPGenerator: Hauptklasse (Standard) |
issuer | Name der Firma oder Organisation, die das Einmalpasswort ausstellt Dieser Parameter sollte wie ein Anzeigename behandelt werden, da er in der Authenticator App wie angegeben angezeigt wird, z. B. |
account | Konto, das an den geheimen Schlüssel gebunden ist – typischerweise ein Benutzername oder eine E-Mail-Adresse Dieser Parameter sollte wie ein Anzeigename behandelt werden, da er in der Authenticator App wie angegeben angezeigt wird, z. B. |
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt. |
-1 | Während der Ausführung der Operation kam es zu einem Fehler. |
403 | Das Passwort stimmt nicht überein, z. B. weil die Eingabestruktur nicht wohlgeformt ist. |
Input
Der Adapter erwartet je nach gewählter Operation eine andere Inputstruktur.
- Operation
GenerateSecret
:
Diese Operation benötigt keinen Input. Operation
GeneratePassword
:Input
XML<Secret> <!-- 20-byte BASE32 character string --> </Secret>
Operation
VerifyPassword
:Input
XML<TOTP> <Password> <!-- 6-digit number with leading zeroes --> </Password> <Secret> <!-- 20-byte BASE32 character string --> </Secret> </TOTP>
Operation
GenerateAuthenticatorQRCode
:Input
XML<Secret> <!-- 20-byte BASE32 character string --> </Secret>
Output
Der Adapter gibt abhängig von der gewählten Operation verschiedene Ausgabestrukturen aus.
Operation
GenerateSecret
:Output
XML<Secret> <!-- 20-byte BASE32 character string --> </Secret>
Operation
GeneratePassword
:Output
XML<Password> <!-- 6-digit number with leading zeroes --> </Password>
Operation
VerifyPassword
:Output
XML<Ok description="The password matches."/> <!-- or --> <Error description="The password provided is incorrect."/>
Operation
GenerateAuthenticatorQRCode
:
Ein Bild (.png
) mit einem QR-Code wird ausgegeben.