get2FASecret method

Future<RestApi2FASecretResponse> get2FASecret(
  1. String appname,
  2. String username
)

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',
    ),
  );
}