Categorias:

Funções do sistema (Informações do sistema)

SYSTEM$DECODE_PAT

Retorna informações sobre um token de acesso programático, dado o segredo do token. Essas informações incluem o nome do token, o estado do token e o usuário associado ao token.

Você pode chamar essa função se precisar desativar um token de acesso programático e quiser saber qual usuário está associado ao token.

Sintaxe

SYSTEM$DECODE_PAT( '<secret_for_programmatic_access_token>' )
Copy

Argumentos

'secret_for_programmatic_access_token'

Segredo do token de acesso programático.

Retornos

Retorna um valor VARCHAR que contém as informações do token em um objeto JSON. O objeto JSON tem os seguintes campos:

Campo

Descrição

STATE

Estado do token de acesso programático. Esse campo contém um dos seguintes valores:

  • ACTIVE: o token de acesso programático pode ser usado para autenticação e o valor na coluna expires_at é maior que a data atual.

  • EXPIRED: o token de acesso programático não pode ser usado para autenticação e o valor na coluna expires_at é menor ou igual à data atual.

  • DISABLED: o token de acesso programático está desativado porque o acesso de login de usuário foi desativado ou o usuário está impedido de fazer login.

PAT_NAME

Nome do token de acesso programático.

USER_NAME

Nome do usuário associado ao token de acesso programático.

Exemplos

O exemplo a seguir retorna informações sobre o token de acesso programático com o segredo abC...Y5Z:

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