카테고리:

시스템 함수 (시스템 정보)

SYSTEM$DECODE_PAT

토큰의 시크릿이 주어진 프로그래밍 방식 액세스 토큰 에 대한 정보를 반환합니다. 이 정보에는 토큰의 이름, 토큰의 상태, 토큰과 연결된 사용자가 포함됩니다.

프로그래밍 방식 액세스 토큰을 비활성화해야 하고 토큰과 연결된 사용자를 확인하려는 경우 이 함수를 호출할 수 있습니다.

구문

SYSTEM$DECODE_PAT( '<secret_for_programmatic_access_token>' )
Copy

인자

'secret_for_programmatic_access_token'

프로그래밍 방식 액세스 토큰의 시크릿입니다.

반환

JSON 오브젝트에 토큰 정보가 포함된 VARCHAR 값을 반환합니다. JSON 오브젝트에는 다음과 같은 필드가 있습니다.

필드

설명

STATE

프로그래밍 방식 액세스 토큰의 상태입니다. 이 필드에는 다음 값 중 하나가 포함됩니다.

  • ACTIVE: 프로그래밍 방식 액세스 토큰을 사용하여 인증할 수 있으며 아직 만료되지 않았습니다.

  • EXPIRED: 만료 날짜가 지나서 프로그래밍 방식 액세스 토큰을 사용하여 인증할 수 없습니다.

  • DISABLED: 사용자 로그인 액세스가 비활성화되었거나 사용자가 로그인할 수 없게 잠겨 있기 때문에 프로그래밍 방식 액세스 토큰은 비활성화 되어 있습니다.

PAT_NAME

프로그래밍 방식 액세스 토큰의 이름입니다.

USER_NAME

프로그래밍 방식 액세스 토큰과 연결된 사용자의 이름입니다.

다음은 시크릿이 abC...Y5Z 인 프로그래밍 방식 액세스 토큰에 대한 정보를 반환하는 예입니다.

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