2017-11-20 10 views
0

사용자가 HTTP 끝점을 사용하여 어떻게 로그인했는지 궁금합니다. 다큐먼트 here는 제안 :HTTP 끝점을 통한 사용자 인증

User Authentication: 

curl -X POST "https://api.dropboxapi.com/2/users/get_current_account" \ 
    --header "Authorization: Bearer <OAUTH2_ACCESS_TOKEN>" 

그러나 OAUTH2_ACCESS_TOKEN가 인증 서버에 의해 생성 될 예정이다. 클라이언트는 HTTP 끝점을 통해 OAUTH2_ACCESS_TOKEN을 어떻게 얻습니까?

+0

https://blogs.dropbox.com/developers/2014/05/generate-an-access-token-for-your-own-account/ 이것은 액세스 토큰을 생성하는 방법입니다. 여러분이 요청한 어플리케이션 서버는'OAUTH' 서버로 점검하여 여러분이 어떤 사용자인지 그리고 인증되었는지 (내부적으로) 확인합니다. – harshil9968

+0

@ harshil9968 그러나 사용자가 내 클라이언트를 통해 Dropbox에 로그인하는 경우 액세스 토큰은 어떻게 생성 될 예정입니까? 당신이 가리킨 생성 방법은 개발자 자신의 토큰에 대한 것입니다. 또한 실제로 "다른 사용자의 액세스 토큰을 얻으려면 표준 OAuth 플로우를 사용하십시오"라고 말합니다. 그러나 나는 이것에 대한 종말점을 발견 할 수 없다. –

+0

앱에 로그인해야하는 경우 보관 용 계정으로 앱을 만들어야합니다. – harshil9968

답변

0

최종 사용자의 보관 용 OAuth 2 액세스 토큰은 보관 용 OAuth 2 앱 인증 절차를 통해 사용자를 전송하여 검색해야합니다. 이 흐름의 엔드 포인트는 여기에 설명되어 있습니다 :

https://www.dropbox.com/developers/documentation/http/documentation#authorization

이 블로그 게시물이 과정을 간략하게 설명

https://blogs.dropbox.com/developers/2013/07/using-oauth-2-0-with-the-core-api/

(그것은 API v1을 위해 작성되었지만, OAuth를 두 흐름이 동일하게 작동 way for API v2)

OAuth 가이드는 유용한 참조로도 유용합니다.

https://www.dropbox.com/developers/reference/oauth-guide