【发布时间】:2017-10-27 15:12:09
【问题描述】:
因此,使用基本身份验证,我可以看到仅使用 UserDetailsService 实现的价值,该实现基本上只是加载用户并确认他们已通过身份验证。
但是,我现在想使用 oAuth2,但不确定我在这个问题上的想法是否完全错误。使用 oAuth2 不会消除对 UserDetailsService 实现的需要吗?因为本质上授权服务器是检查以确保用户存在(使用资源所有者密码流)然后向用户发送 JWT。
一旦用户拥有此访问令牌并且可以随每个请求发送它,就必须有另一种方法让用户在 AuthenticationManager 中进行身份验证,而不是重复工作并检查以确保凭据在UserDetailsService(来自 oAuth2 的授权服务器应该已经有一个)。
这是什么其他方式?什么是一个可靠的实现?
谢谢。
【问题讨论】:
标签: java spring-mvc spring-security oauth-2.0 jwt