일회성 코드를 JWT 토큰으로 교환

POST /auth/oidc/exchange

프론트엔드 또는 CLI OIDC 콜백 에서 수신한 일회성 코드로 이 엔드포인트를 호출하여 로컬 JWT 액세스 및 새로 고침 토큰을 얻습니다.

application/json

body 필수 사항

일회성 코드 및 선택적 PKCE 검증기

  • 코드 문자열 필수 사항

    코드는 OIDC 콜백 에서 수신한 일회성 코드입니다.

  • code_verifier 문자열

    CodeVerifier는 선택 사항인 PKCE code_verifier로서 CLI 에서 제공하는 code_challenge(브라우저 로그인)로 생성된 코드를 사용합니다. UI 로그인 및 이전 CLI에서는 생략됩니다.

응답

  • 200 application/json

    JWT tokens

    응답 속성 숨기기 응답 속성 표시 객체
    • access_token 문자열
    • atlas_connection_status 문자열

      값은 connected, declined 또는 failed입니다.

    • refresh_token 문자열
    • token_type 문자열
  • 400 application/json

    잘못된 요청

    추가 속성이 허용됩니다.

  • 401 application/json

    승인되지 않음

    추가 속성이 허용됩니다.

  • 503 application/json

    서비스를 사용할 수 없음

    추가 속성이 허용됩니다.

POST /auth/oidc/exchange
curl \
 --request POST 'https://agentengine.mongodb.com/auth/oidc/exchange' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{
  "code": "string",
  "code_verifier": "string"
}'
요청 예시
{
  "code": "string",
  "code_verifier": "string"
}
응답 예시(200)
{
  "access_token": "string",
  "atlas_connection_status": "connected",
  "refresh_token": "string",
  "token_type": "string"
}
응답 예시(400)
{}
응답 예시(401)
{}
응답 예시(503)
{}