함수: createVerifyJwt()
function createVerifyJwt(getKey: JWTVerifyGetKey, options?: JWTVerifyOptions): VerifyAccessTokenFunction;
제공된 키 조회 함수와 옵션을 사용하여 JWT 액세스 토큰 (Access token)을 검증하는 함수를 생성합니다.
매개변수
getKey
JWTVerifyGetKey
JWT를 검증하는 데 사용되는 키를 조회하는 함수입니다.
참고
키 조회 함수의 타입 정의는 JWTVerifyGetKey를 참고하세요.
options?
JWTVerifyOptions
선택적으로 JWT 검증 옵션을 지정할 수 있습니다.
참고
옵션의 타입 정의는 JWTVerifyOptions를 참고하세요.
반환값
JWT 액세스 토큰 (Access token)을 검증하고, 토큰이 유효한 경우 AuthInfo 객체를 반환하는 함수입니다. 이 함수는 JWT의 페이로드에 iss
, client_id
, sub
필드가 반드시 포함되어야 하며, 선택적으로 scope
또는 scopes
필드를 포함할 수 있습니다. JWT 검증은 내부적으로 jose
라이브러리를 사용합니다.
참고
반환되는 함수의 타입 정의는 VerifyAccessTokenFunction에서 확인할 수 있습니다.