V1AuthenticationApi class

Native Authentifizierungsoperationen der neuen V1-Fassade.

Der Login verwendet aus Kompatibilitätsgründen den bestehenden verschlüsselten v2/login-Wire-Vertrag. Die Gruppierung unter v1 bezeichnet die öffentliche API-Familie, nicht das URL-Präfix dieses technischen Login-Endpunkts.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkSession() Future<RestApiResponse>
Überprüft die aktuelle Session über '/_CheckSession'
create2FASecret(String appname) Future<RestApiResponse>
Erstellt ein neues 2FA-Secret für eine Anwendung
delete2FASecret(String appname, String token) Future<RestApiResponse>
Löscht ein 2FA-Secret für eine Anwendung
get2FASecret(String appname, String username) Future<RestApi2FASecretResponse>
Ruft 2FA-Secret-Informationen für einen Benutzer ab
login(String md5Password, {String? twoFactorAuthToken, bool refreshSession = false}) Future<RestApiLoginResponse>
Meldet den Benutzer in der Datenbank über '/v2/login' oder '/v2/login/secure' an
logout() Future<RestApiResponse>
Meldet den Benutzer vom System ab
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refresh2FASecret(String appname, String token) Future<RestApiResponse>
Erneuert ein bestehendes 2FA-Secret
restoreSession(String sessionId, {String md5Password = ''}) → void
Stellt eine persistierte Session wieder her. Wird md5Password mitgegeben, kann ein abgelaufener erster Request die Session automatisch erneuern; ohne Passwort bleibt die Session bewusst nicht refresh-fähig.
setPassword(String md5Password) → void
Hinterlegt das bereits MD5-gehashte Passwort für die automatische Anmeldung bzw. Erneuerung einer z.B. beim App-Start geladenen Session.
toString() String
A string representation of this object.
inherited
validate2FASecret(String appname, String token) Future<RestApiResponse>
Validiert ein 2FA-Token für eine Anwendung

Operators

operator ==(Object other) bool
The equality operator.
inherited