Verifique se o usuário tem um token OAuth pessoal. Use-o para confirmar o acesso válido antes de executar etapas REST ou integrações que exigem credenciais pessoais do OAuth.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Use GlideOAuthClient API para verificar se existe um token OAuth pessoal para o usuário conectado no momento. Você também pode usar ScopedPersonalAuthAPI Para obter o token OAuth pessoal. Para obter mais informações, consulte PersonalAuthAPI - com escopo .
Procedimento
-
Use o script de exemplo a seguir para verificar se há um token de acesso pessoal associado ao usuário da sessão atual:
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);
-
Substituir
<credential_sys_id> e. <oauth_profile_sys_id> com os valores de registro apropriados.
.
SetPersonal (verdadeiro) o método confirma que o token retornado pertence ao usuário conectado no momento.