Oauth 2.0 每次请求获得“;脱机访问”;,为什么?

Oauth 2.0 每次请求获得“;脱机访问”;,为什么?,oauth-2.0,google-oauth,Oauth 2.0,Google Oauth,我的应用程序每次都会提示进行脱机访问。你能帮我配置一下吗。 假设我已经实现了一个应用程序登录。在这种情况下,每次都要求脱机访问 它应该只要求第一次,下一次以后,它应该只是登录。 如果我必须为此进行一些配置,请告诉我 我正在使用谷歌api java客户端库。1.17.0版本 提前感谢。我不知道您的登录url,但我假设您仍在使用脱机作用域或approval\u promt=force。如果不希望用户收到提示,请从url中删除它们 问题是:你不知道,如果你已经有了一个刷新令牌,那么你要做的是,首先让用

我的应用程序每次都会提示进行脱机访问。你能帮我配置一下吗。 假设我已经实现了一个应用程序登录。在这种情况下,每次都要求脱机访问

它应该只要求第一次,下一次以后,它应该只是登录。 如果我必须为此进行一些配置,请告诉我

我正在使用
谷歌api java客户端库。1.17.0版本


提前感谢。

我不知道您的登录url,但我假设您仍在使用脱机作用域或approval\u promt=force。如果不希望用户收到提示,请从url中删除它们


问题是:你不知道,如果你已经有了一个刷新令牌,那么你要做的是,首先让用户登录,然后检查,如果你需要一个刷新令牌,然后再次将用户重定向到具有正确作用域的google。

您好,我已经删除了脱机作用域或approval\u prompt=force。现在它可以正常工作了。但是如果我清除浏览器cookies,它会再次请求脱机访问。你能告诉我这会把信息储存在cookies里吗?我的登录url是-。。在谷歌登录期间形成的url是——我的小代码片段:-String CALLBACK_URI=“”;public SaaSOAuthAction(){SCOPE=new ArrayList();SCOPE.add(“);SCOPE.add(”;flow=new GoogleAuthorizationCodeFlow.Builder(HTTP_传输,JSON_工厂,客户端ID,客户端机密,SCOPE).build();}public String buildGoogleUrl()抛出IOException{final GoogleAuthorizationCodeRequestUrl=flow.newAuthorizationUrl();String resul=url.setRedirectUri(CALLBACK_URI).build();return url;}尝试从您的帐户撤销对您的应用程序的权限:顺便说一句:每个人都可以在同意屏幕(应用程序名称的右小三角形)中看到您的电子邮件地址,可能会删除该评论。感谢您的帮助。我试图取消访问权限,但仍然不起作用。这个问题不是一个邮件Id特有的,它与我所有的gmail Id都是一样的。