Überprüfen Sie, ob der Anwender über ein persönliches OAuth-Token verfügt. Verwenden Sie es, um einen gültigen Zugriff zu bestätigen, bevor Sie REST-Schritte oder Integrationen ausführen, die persönliche OAuth-Anmeldeinformationen erfordern.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Verwenden Sie GlideOAuthClient API, um zu überprüfen, ob für den derzeit angemeldeten Anwender ein persönliches OAuth-Token vorhanden ist. Sie können auch verwenden ScopedPersonalAuthAPI Um das persönliche OAuth-Token abzurufen. Weitere Informationen finden Sie unter PersonalAuthAPI: Bereichsbezogen .
Prozedur
-
Verwenden Sie das folgende Beispielskript, um nach einem persönlichen Zugriffstoken zu suchen, das dem aktuellen Sitzungsanwender zugeordnet ist:
function dumpToken(token) {
if (token) {
gs.info("Access token: " + token.getAccessToken());
gs.info("Expires in: " + token.getExpiresIn());
gs.info("Refresh token: " + token.getRefreshToken());
}
}
var oAuthClient = new sn_auth.GlideOAuthClient();
oAuthClient.setPersonal(true); // Returns the token for the logged-in user
var token = oAuthClient.getToken('<credential_sys_id>', '<oauth_profile_sys_id>');
dumpToken(token);
-
Ersetzen
<credential_sys_id> Und <oauth_profile_sys_id> Mit den entsprechenden Datensatzwerten.
Die
SetPersonal (wahr) Die Methode bestätigt, dass das zurückgegebene Token zum derzeit angemeldeten Anwender gehört.