2017-04-14 41 views
1

说user1已经登录到我的手机chrome浏览器的他的gmail帐户。 即时通讯编写使用谷歌休息API的安卓应用程序和先决条件是oauth2授权。如果我从我的应用程序发送的授权URL在浏览器中打开,那么假设用户1的帐户经过验证,并显示验证页面(带有允许/拒绝)按钮。我如何以编程方式注销现有用户,然后从我的应用程序发送oauth2 url,以便用户明确输入他的凭据,并将oauth访问权授予我的应用程序。oauth2:注销当前登录谷歌用户,然后从我的应用程序发送oauth url

我试图注销与follwoing但没有成功...

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中,我得到一个http 400错误,“response_type”丢失,但它存在于我发送的URL中。

基本上我的意图是注销现有的谷歌用户,明确地让我的应用程序的用户登录到他的凭据,以便oauth2只为他的帐户,而不是为其他人(错误地)完成。

+0

检查下列答案帮助: http://stackoverflow.com/questions/15392643/google-sign-out-from-a-different-activity –

回答

相关问题