Vérifiez si l’utilisateur possède un jeton OAuth personnel. Utilisez-la pour confirmer un accès valide avant d’exécuter des étapes REST ou des intégrations qui nécessitent des informations d’identification OAuth personnelles.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Utilisez l’API GlideOAuthClient pour vérifier si un jeton OAuth personnel existe pour l’utilisateur actuellement connecté. Vous pouvez également utiliser ScopedPersonalAuthAPI pour obtenir le jeton OAuth personnel. Pour plus d’informations, consultez PersonalAuthAPI - Scoped.
Procédure
-
Utilisez l’exemple de script suivant pour vérifier l’existence d’un jeton d’accès personnel associé à l’utilisateur de la session en cours :
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);
-
Remplacez
<credential_sys_id> et <oauth_profile_sys_id> par les valeurs d’enregistrement appropriées.
La méthode
setPersonal(true) confirme que le jeton retourné appartient à l’utilisateur actuellement connecté.