2017-04-14 3 views
1

user1이 내 휴대 전화의 Chrome 브라우저에서 Gmail 계정에 로그인했다고 가정 해 보겠습니다. Google 안드로이드 앱을 사용하여 안드로이드 애플 리케이션을 작성하고 전제 조건은 oauth2 인증입니다. 브라우저에서 내 응용 프로그램의 권한 부여 URL을 보내면 user1의 계정이 인증 된 것으로 간주되고 허용/거부 버튼이있는 인증 페이지가 표시됩니다. 프로그래밍 방식으로 기존 사용자를 로그 오프 한 다음 내 앱에서 oauth2 URL을 전송하여 사용자가 자신의 자격 증명을 명시 적으로 입력하고 내 앱에 대한 oauth 액세스 권한을 부여 할 수 있습니다.oauth2 : 로그 오프가 현재 Google 사용자로 로그인 한 다음 내 앱에서 oauth URL을 전송하십시오.

I합니다 ... 때라도하지만 실패로 로그 오프 시도

1) https://www.google.com/accounts/logoff?continue=https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=http%3A%2F%2Flocalhost%3A8080&prompt=consent&response_type=code&client_id=blah-blah-blah "& 범위 ="어쩌구 "

2) https://accounts.google.com/logoff?continue=https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=http%3A%2F%2Flocalhost%3A8080&prompt=consent&response_type=code&client_id=blah-blah-blah"& 범위 = "어쩌구"

옵션 2와 3에서 "response_type"이 누락되었지만 보낸 url에있는 http 400 오류가 표시됩니다.

기본적으로 내 의도는 기존 Google 사용자를 로그 오프하고 명시 적으로 자신의 자격 증명에 로그인하여 oauth2가 자신의 계정에서만 수행되고 다른 사용자 (실수로)가 수행되지 않도록하는 것입니다.

+0

확인 다음과 같은 답변이 도움이된다면 : http://stackoverflow.com/questions/15392643/google-sign-out-from-a-different-activity –

답변

관련 문제