Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

Stellt fest, ob Ihr Zugriffstoken für External OAuth gültig ist, oder ob es abgelaufen ist und neu generiert werden muss.

Syntax

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN( '<access_token>' )
Copy

Argumente

access_token

Das externe OAuth-Zugriffstoken, das von Ihrem OAuth 2.0-Server generiert wird.

Ausgabe

Die Funktion gibt ein JSON-Objekt zurück, das das Validierungsergebnis mit einem Grund angibt. Das Abfrageergebnis sollte niemals das Token selbst anzeigen. Beispielsweise sollte ein ungültiges Token im Ergebnis ein maskiertes Token zurückgeben, um sicherzustellen, dass in Snowflake keine vertraulichen Informationen offengelegt werden.

Spaltenname

Datentyp

Beschreibung

Validierungsergebnis

Zeichenfolge

Ein gültiges Token gibt Passed zurück. . Ein ungültiges Token gibt Failed zurück.

Grund

Zeichenfolge

Ein gültiges Token gibt die URL des Ausstellers und den Benutzer zurück. . Ein ungültiges Token gibt das Problem mit dem Zugriffstoken an (z. B. EXTERNAL_OAUTH_JWS_INVALID_FORMAT).

Beispiele

Das folgende Beispiel gibt ein gültiges External OAuth-Tokenergebnis zurück:

SELECT SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN('<access_token>');

+-----------------------------------------------------------------------------------------------+
| Token Validation finished.{"Validation Result":"Passed","Issuer":"<URL>","User":"<username>"} |
+-----------------------------------------------------------------------------------------------+
Copy