콘텐츠로 이동

Authentication

:::팁 Wink IAM 인증 서버는 일반적인 OAuth2 엔드포인트를 지원합니다.

  • /oauth2/권한 부여
  • /oauth2/토큰
  • /oauth2/인트로스펙트
  • /oauth2/철회
  • /oauth2/userinfo :::

응용 프로그램은 당신에게 다음을 제공합니다.Client ID 그리고 Secret KeyWink 및 TripPay API와 통신하는 데 사용할 수 있는 인증된 OAuth2 세션을 만들어야 합니다.

인증된 세션을 생성하는 단계는 다음과 같습니다.

1단계. 스테이징 환경이나 프로덕션 환경에서 액세스 토큰을 검색합니다.

아마도 여러분의 언어에 맞는 강력한 OAuth2 라이브러리를 사용하게 될 것이며, 이 라이브러리가 모든 어려운 작업을 대신 처리해 줄 것입니다. 이 예제에서는 명령줄에서 가장 기본적인 사용법을 보여드리겠습니다.curl.

Terminal window
curl -X POST https://staging-iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"
Terminal window
curl -X POST https://iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"

이렇게 하면 다른 OAuth2 응답 데이터와 함께 액세스 토큰이 반환됩니다.

{
"access_token": "abc123"
}

당사의 엔드포인트에 전화를 걸 때 헤더에 다음 내용을 포함하세요.

  • Wink-Version=2.0 최신 - 사용 가능한 다른 버전은 API 문서를 참조하세요.
  • Authentication=Bearer: ${access_token} 액세스 토큰을 입력하세요.

:::팁 시작하기 전에 코드 한 줄도 작성하지 않고도 모든 API를 테스트할 수 있습니다.

앱 중 하나에서 ‘클라이언트 ID’와 ‘비밀 키’를 가져와 다음 중 하나로 이동합니다.아피스. :::