ResourceServerConfigAdapter无法访问OAuth2服务器

时间:2018-07-18 15:15:43

标签: java spring oauth-2.0 spring-security-oauth2

我制作了一个自定义OAuth2服务器,始终返回带有以下端点的JSON响应。

  • 我的用户信息端点是:/ user
  • 登录窗口:/ login / google
  • 注销:/ logout
  • 续订访问令牌:/ login / renew?refresh_token = ...

而且它们不是令牌终结点。

如何使带有安全依赖关系的Spring Proyect发出请愿书并验证用户信息端点的响应?

例如,如果响应消息具有状态码(响应中以JSON参数形式返回的明示性)为200,那么您将获得授权。

如果响应代码为401,并且消息令牌已过期,则使用适当的端点续订令牌,然后重试,如果消息未授权,则拒绝访问。

我已经看到了Spring Project与OAuth Server共享数据库的示例(不是我的情况)。现在,到目前为止,我知道必须实现@ResourceServerConfigurerAdapter,并在我的application.yml中输入类似内容:

security:
 oauth2:
   resource:
     userInfoUri: http://localhost:9000/user

无论如何,无论我在资源服务器上请求哪个资源,它总是会拒绝我的请求,也不会费心向OAuth2服务器询问对任何端点的任何请求。

0 个答案:

没有答案