get2FASecret method
Ruft 2FA-Secret-Informationen für einen Benutzer ab
Lädt die 2FA-Konfigurationsdaten für einen spezifischen Benutzer und eine Anwendung, einschließlich Aktivierungs- und Bestätigungsstatus.
appname - Name der Anwendung (z.B. "GSD-DFApp")
username - Benutzername für die 2FA-Abfrage
Returns: RestApi2FASecretResponse mit 2FA-Status und Konfigurationsdaten
Beispiel:
RestApi2FASecretResponse response = await api.v1.authentication.get2FASecret(
"GSD-DFApp",
"mueller"
);
if (response.isOk) {
bool isActivated = response.isActivated;
bool isConfirmed = response.isConfirmed;
int status = response.twoFaStatus;
}
Implementation
Future<RestApi2FASecretResponse> get2FASecret(
String appname,
String username,
) {
return _runtime.execute(
ApiRequest<RestApi2FASecretResponse>(
method: ApiHttpMethod.get,
version: ApiVersion.v1,
path: '/2fa/secret',
queryParameters: <String, String>{'app': appname, 'username': username},
authentication: AuthenticationPolicy.session,
deduplication: DeduplicationPolicy.enabled,
responsePolicy: _twoFactorSecretResponsePolicy,
operationId: 'v1.authentication.get2FASecret',
),
);
}