권한 코드 교환 설정

권한 코드를 받은 후에는 액세스 토큰으로 교환해야 합니다.

액세스 토큰을 요청하려면 토큰 엔드포인트에 POST 요청을 보냅니다:

https://api.snyk.io/oauth2/token

다음 속성을 포함한 x-www-form-urlencoded 서식의 요청 본문으로 POST 요청을 보냅니다:

grant_type=authorization_code
&code=(이전 단계의 코드)
&redirect_uri=(이전 단계의 리다이렉트 URI)
&client_id=(앱 생성 시 clientId)
&client_secret=(앱 생성 시 clientSecret)
&code_verifier=(이전 단계에서 생성된 코드 확인자)

응답에는 Snyk API와 통신하는 데 필요한 세부 정보인 access_tokenrefresh_token 및 각각의 만료 시간이 포함됩니다.

두 토큰 모두 안전한 데이터 저장소에 저장되어야 합니다. 저장하기 전에 값들을 암호화하는 것이 매우 권장됩니다.

access_token은 사용자와 조직을 대표하여 미래의 API 호출에 사용됩니다. access_token의 수명은 refresh_token보다 훨씬 짧습니다.

refresh_token은 만료되면 새 access_token을 얻기 위해 한 번만 사용할 수 있습니다. 즉, refresh_token의 만료 시간이 지나거나 access_token를 새로 고칠 때 사용되면 더 이상 사용할 수 없게됩니다.

Last updated