2017-05-03 9 views
0

Dropbox API v2를 사용 중입니다. 내 앱 사용자는 모든 기기와 함께 Dropbox에서 로그 아웃하려고합니다. 내 애플 리케이션에 대한 모든 액세스 토큰을 취소하는 것과 같다고 생각한다.은 보관 용 계정 API v2에서 '모든 기기와 함께 로그 아웃'할 수있는 방법입니다.

알려진 액세스 토큰을 취소하는 방법을 알고 있습니다 (내 응용 프로그램은이 작업을 수행하는 로그 아웃을 제공합니다). 사용자가 보관 용 웹 사이트의 보관 용 계정에서 내 앱을 연결 해제 할 수도 있음을 알고 있습니다 (하지만 다소 번거로 웠습니다).

편의상, 내 앱에서이 작업을 수행 할 수 있도록 기능을 추가하고 싶습니다.

또 다른 이유는 콜백 URL 처리가 실패 할 수 있기 때문입니다. 그런 다음 생성 된 액세스 토큰은 사용되지 않더라도 유효합니다.

Dropbox 액세스 토큰이 만료되지 않으므로 알 수 없거나 사용되지 않은 액세스 토큰이있는 경우 사용자가 안 좋을 수 있습니다.

답변

0

아니요, Dropbox API는 앱의 모든 액세스 토큰을 프로그래밍 방식으로 연결 해제/취소 할 수있는 방법을 제공하지 않습니다. 우리는이 기능 요청을 고려할 것입니다.

0

로그 아웃 페이지로 리디렉션하는 데 사용되었습니다. 토큰을 무효화하고 다음 로그인시 앱에 "사용 권한 요청"을합니다 ... 이는 미적이지 않지만 효과적입니다.

if (this.isAuth()) { 
    this.authToken = ''; 
    window.open('https://www.dropbox.com/logout', '_blank'); 
} 
+0

피터, 로그 아웃 페이지로 이동할 필요는 없습니다. API를 통해 토큰을 취소 할 수 있습니다. 문제는 어떤 이유로 든 토큰을 풀면 더 이상 취소 할 수 없으며 사용자가 앱에서 연결을 해제 할 때까지 유효합니다. 사용자를 내 앱에서 멀리 몰아 내고 싶지 않습니다. – Bernhard

+0

Btw. 로그 아웃하면 액세스 토큰이 취소되지 않습니다. – Bernhard