执行 GET 到 openAM OAuth 重定向 URL 导致 "Request Not Valid"

Doing a GET to openAM OAuth redirect URL leads to "Request Not Valid"

我正在尝试使用 REST 针对 OpenAM 中的 OAuth2 模块对我的用户进行身份验证。在尝试通过使用 Rest 模板调用 OpenAM 模块来使用模块时,带有请求回调 URL 的 OpenAM returns 这是 openAM 中的重定向 URL 即 http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp. On doing a GET to this URL, I get a "Request Not Valid!" html page in response. However, on trying to hit the OpenAM OAuth2 module directly from my browser, I get the success page and the redirect to http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp 成功。有什么我想念的吗?谁能帮我这个? 我不愿意将我的登录页面移至 OpenAM,因此我正在使用 REST。

解决了这里的问题。
http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp 需要一个参数 "code",它是从 OAuth2 提供程序返回的代码。在请求中未收到此参数时,它会抛出 "Request not Valid!" 错误。所以请求应该是这样的:

http://local.openAM:22080/openAM/oauth2c/OAuthProxy.jsp?code=kuktdurcgvhbvliugtjxstwexcikluiotidrxyth