我已经使用Spring Boot OAuth2创建了Authorization Server
和Resource Server
,并且在password
授予类型下工作正常。
我想测试Postman的授权码流程。我发送这样的请求以获取访问代码:
http://localhost:1111/oauth/authorize?response_type=code&client_id=test_client&redirect_uri=www.test_something.com
但是,出现如下错误:
{
"timestamp": "2018-09-27T21:02:14Z",
"status": 500,
"error": "Internal Server Error",
"exception": "org.springframework.security.authentication.InsufficientAuthenticationException",
"message": "User must be authenticated with Spring Security before authorization can be completed.",
"path": "/oauth/authorize"
}
我试图在Basic Authentication HTTP headers
上发送用户名和密码,但是没有用。我也已经在POST
请求中发送了诸如表单参数之类的参数,但是也没有用。
我如何使其起作用?我应该为其启用登录页面吗?