delete2FASecret method
Löscht ein 2FA-Secret für eine Anwendung
Entfernt die 2FA-Konfiguration für eine spezifische Anwendung und deaktiviert die Zwei-Faktor-Authentifizierung.
appname - Name der Anwendung (z.B. "GSD-DFApp")
token - Gültiges 2FA-Token zur Autorisierung der Löschung
Returns: RestApiResponse mit dem Löschstatus
Nach der Löschung:
- 2FA wird für die Anwendung deaktiviert
- Alle Backup-Codes werden ungültig
- Normale Passwort-Anmeldung ist wieder möglich
Beispiel:
RestApiResponse response = await api.v1.authentication.delete2FASecret(
"GSD-DFApp",
"123456"
);
if (response.isOk) {
print("2FA erfolgreich deaktiviert");
}
Implementation
Future<RestApiResponse> delete2FASecret(String appname, String token) {
return _runtime.execute(
ApiRequest<RestApiResponse>(
method: ApiHttpMethod.delete,
version: ApiVersion.v1,
path: '/2fa/secret',
queryParameters: <String, String>{'app': appname},
body: jsonEncode(<String, dynamic>{'token': token}),
authentication: AuthenticationPolicy.session,
responsePolicy: _responsePolicy,
operationId: 'v1.authentication.delete2FASecret',
),
);
}