Authentication
:::팁 Wink IAM 인증 서버는 일반적인 OAuth2 엔드포인트를 지원합니다.
- /oauth2/권한 부여
- /oauth2/토큰
- /oauth2/인트로스펙트
- /oauth2/철회
- /oauth2/userinfo :::
응용 프로그램은 당신에게 다음을 제공합니다.Client ID
그리고 Secret Key
Wink 및 TripPay API와 통신하는 데 사용할 수 있는 인증된 OAuth2 세션을 만들어야 합니다.
인증된 세션을 생성하는 단계는 다음과 같습니다.
1단계. 스테이징 환경이나 프로덕션 환경에서 액세스 토큰을 검색합니다.
아마도 여러분의 언어에 맞는 강력한 OAuth2 라이브러리를 사용하게 될 것이며, 이 라이브러리가 모든 어려운 작업을 대신 처리해 줄 것입니다.
이 예제에서는 명령줄에서 가장 기본적인 사용법을 보여드리겠습니다.curl
.
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>"
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’와 ‘비밀 키’를 가져와 다음 중 하나로 이동합니다.아피스. :::