Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$DECODE_PAT

Liefert Informationen über ein programmatisches Zugriffstoken, unter Angabe des Geheimnisses für das Token. Diese Informationen umfassen den Namen des Tokens, den Status des Tokens und den dem Token zugeordneten Benutzer.

Sie können diese Funktion aufrufen, wenn Sie ein programmatisches Zugriffstoken deaktivieren müssen und wissen möchten, welcher Benutzer dem Token zugeordnet ist.

Syntax

SYSTEM$DECODE_PAT( '<secret_for_programmatic_access_token>' )
Copy

Argumente

'secret_for_programmatic_access_token'

Geheimnis für das programmatische Zugriffstoken.

Rückgabewerte

Gibt einen VARCHAR-Wert zurück, der die Token-Informationen in einem JSON-Objekt enthält. Das JSON-Objekt hat die folgenden Felder:

Feld

Beschreibung

STATE

Status des programmatischen Zugriffstokens. Dieses Feld enthält einen der folgenden Werte:

  • ACTIVE: Das programmgesteuerte Zugriffstoken kann zur Authentifizierung verwendet werden und ist noch nicht abgelaufen.

  • EXPIRED: Das programmgesteuerte Zugriffstoken kann nicht zur Authentifizierung verwendet werden, da das Ablaufdatum überschritten wurde.

  • DISABLED: Das programmgesteuerte Zugriffstoken ist deaktiviert, weil der Zugriff auf die Benutzeranmeldung deaktiviert ist oder der Benutzer gesperrt wurde und sich nicht anmelden kann.

PAT_NAME

Name des programmatischen Zugriffstokens.

USER_NAME

Name des Benutzers, der dem programmatischen Zugriffstoken zugeordnet ist.

Beispiele

Das folgende Beispiel gibt Informationen über das programmatische Zugriffstoken mit dem Geheimnis abC...Y5Z zurück:

SELECT SYSTEM$DECODE_PAT('abC...Y5Z');
Copy
+------------------------------------------------------------------------+
| SYSTEM$DECODE_PAT('☺☺☺...☺☺☺')                                         |
|------------------------------------------------------------------------|
| {"STATE":"ACTIVE","PAT_NAME":"MY_EXAMPLE_TOKEN","USER_NAME":"MY_USER"} |
+------------------------------------------------------------------------+