我需要快速帮助,了解如何添加"状态"使用Java客户端库对Google OAuth 2服务的授权请求的参数。根据文档,OAuth提供程序被称为往返此参数以通过授权过程保持应用程序状态。我的应用程序需要这个来确定哪个用户在做什么。 我在网上搜索过,而且我遇到了很多垃圾。请帮帮我,我已经没时间了。感谢。
答案 0 :(得分:1)
在某个时候(取决于您的实施),您有一个AuthorizationRequestUrl
的实例。调用其setState(String state)
方法设置state
参数。
答案 1 :(得分:1)
使用课程com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAuthorizationRequestUrl
,设置clientID
,redirectURL
和scope
。然后调用build()
方法构建请求字符串,然后将&state=stateData
附加到字符串(其中stateData
是要往返的数据)。
希望这有助于其他人。