OAuth2.0 인증
- 인쇄
- PDF
OAuth2.0 인증
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Classic/VPC 환경에서 이용 가능합니다.
Access Token을 발급하거나 갱신하는 API 입니다. B2B PRISM Live Studio에서의 사용 플로우를 확인하려면 로그인 프로세스를 참고해 주십시오.
요청
요청 형식은 다음과 같습니다.
GET {serviceApiDomain}/prism/v1/service/oauth2/token
요청 헤더
헤더에 대한 설명은 다음과 같습니다.
이름 | 타입 | 설명 | 필수 여부 |
---|---|---|---|
x-prism-client-id | String | 고객의 서비스에서 B2B PRISM Live Studio에 OAuth2.0 인증을 위해 제공하는 클라이언트 ID로 변경되지 않는 값 | Y |
x-prism-client-secret | String | 고객의 서비스에서 B2B PRISM Live Studio에 OAuth2.0 인증을 위해 제공하는 클라이언트 Secret으로 보안 이슈 등의 이유로 필요시 협의를 통해 변경 가능 | Y |
요청 쿼리 파라미터
파라미터에 대한 설명은 다음과 같습니다.
이름 | 타입 | 설명 | 필수 여부 |
---|---|---|---|
grant_type | String | OAuth2.0 권한 부여 유형으로, Access Token 발급시에는, 'authorization_code' 갱신 시에는 'refresh_token' 을 사용 | Y |
redirect_uri | String | grant_type = authorization_code로 요청할 경우 필요하며, B2B PRISM Live Studio에서는 https://global.apis.naver.com/prism/prism-auth-api/oauth/partner/{serviceId} 를 사용 | N |
code | String | Access Token 발급시 redirect uri로 응답 받은 code를 전달 | N |
refresh_token | String | grant_type = refresh_token으로 요청할 경우 사용 | N |
응답
응답 형식을 설명합니다.
이름 | 타입 | 설명 | 필수 여부 |
---|---|---|---|
access_token | String | 사용자의 Access Token | Y |
refresh_token | String | 사용자의 Refresh Token | Y |
expires_in | Number | Access Token이 만료되기까지의 시간(초) | N |
token_type | String | 토큰 타입, 일반적으로 "bearer" | Y |
예시
구문 예시를 소개합니다.
Access Token 발급 시
Access Token 발급에 대한 구문 예시를 소개합니다.
요청 예시
구문 예시는 다음과 같습니다.
curl -X GET {serviceApiDomain}/prism/v1/service/oauth2/token
?grant_type=authorization_code
&code={your_authorized_code} \
-H "x-prism-client-id: {client-id}"
-H "x-prism-client-secret: {client-secret}"
응답 예시
구문 예시는 다음과 같습니다.
{
"access_token": "JXvBU54_hOok4gpOTHAOASEHbaE",
"expires_in": 12345,
"refresh_token": "va32t62Zsc3DVv0irdCt3yBjy_c",
"token_type": "bearer"
}
Access Token 갱신 시
Access Token 갱신에 대한 구문 예시를 소개합니다.
요청 예시
구문 예시는 다음과 같습니다.
curl -X GET {serviceApiDomain}/prism/v1/service/oauth2/token
?grant_type=refresth_token
&refresh_token={your_refresh_token} \
-H "x-prism-client-id: {client-id}"
-H "x-prism-client-secret: {client-secret}"
응답 예시
구문 예시는 다음과 같습니다.
{
"access_token": "JXvBU54_hOok4gpOTHAOASEHbaE",
"expires_in": 12345,
"refresh_token": "va32t62Zsc3DVv0irdCt3yBjy_c",
"token_type": "bearer"
}
이 문서가 도움이 되었습니까?