Authentication
NUGU 플랫폼 인증은 OAuth 2.0의 규격을 지원하고, NUGU의 회원 체계는 SK텔레콤의 T아이디를 따릅니다.
플랫폼 인증을 위해서는 NUGU에서 별도로 발급하는 Client Id, Client Secret과 제휴사에서 등록한 Redirect Uri 정보가 필요합니다. 인증 정보는 체험판 신청으로 발급 받을 수 있으며, 정식판 제휴 시에는 PoC 관리 메뉴에서 발급 받은 정보를 확인 할 수 있습니다.

Authorize Endpoint

response_type=code 만 사용 됩니다.
data 파라미터를 사용하여 디바이스 일련번호를 전달 할 수 있습니다.
{"deviceSerialNumber":"DEVICE_SERIAL_NUMBER"}
%7B%22deviceSerialNumber%22%3A%22DEVICE_SERIAL_NUMBER%22%7D
get
https://api.host.domain
/v1/auth/oauth/authorize
인증 요청 (Authorize Endpoint)

Token Endpoint

grant_type=refresh_token, grant_type=authorization_code , grant_type=client_credentials 가사용 됩니다.
NUGU계정 미사용, 체험판은 grant_type=client_credentials 을 사용합니다.
Client 인증 정보는 Body Parameter(application/x-www-form-urlencoded)를 사용 합니다.
post
https://api.host.domain
/v1/auth/oauth/token
토큰 요청 (Token Endpoint)
post
https://api.host.domain
/v1/auth/oauth/token
토큰 갱신 요청 (Token Endpoint)

Revoke Endpoint

post
/v1/auth/oauth/revoke
연결 해제 (Revoke Endpoint)

Introspect Endpoint

post
/v1/auth/oauth/introspect
연결 조회 (Introspect Endpoint)
Last modified 2d ago