以编程方式从Spring OAuth 2.0 Authorization Server获取授权代码

时间:2016-04-14 19:39:24

标签: spring spring-security-oauth2 oauth2 spring-oauth2

我正在尝试使用简单的CURL命令从Spring OAuth 2.0授权服务器获取授权代码。

curl -v --header "Authorization: Basic hasfhfashfakhsfakhf712641246" "http://0.0.0.0:0000/oauth-server/oauth2/authorize?response_type=code&client_id=dummyclient&client_secret=dummyclient&redirect_uri=http://oauth2server/oauth2callback/"

但是,我没有使用代码返回重定向URL,而是返回对登录URL的302重定向响应。由于我已经在授权标题中发送用户名,密码,有没有办法跳过登录页面重定向并直接获得授权码?

1 个答案:

答案 0 :(得分:0)

您可能需要告诉curl使用-L标记重定向

curl -L -v --header "Authorization: Basic hasfhfashfakhsfakhf712641246" "http://0.0.0.0:0000/oauth-server/oauth2/authorize?response_type=code&client_id=dummyclient&client_secret=dummyclient&redirect_uri=http://oauth2server/oauth2callback/"