spring-security - 新的 Spring Security 资源服务器定义中是否有等效的 ClientDetailsService?
问题描述
在 Spring Security OAuth(已弃用)中,您可以在定义资源服务器时指定 ClientDetailsService。
<oauth:resource-server id="oauth2ResourceServerFilter"
token-services-ref="myResourceTokenServices"
entry-point-ref="oauth2ResSvcAuthenticationEntryPoint" />
<b:bean id="myResourceTokenServices"
class="org.springframework.security.oauth2.provider.token.DefaultTokenServices">
<b:property name="tokenStore" ref="myOAuth2TokenStore"/>
<b:property name="clientDetailsService" ref="oauth2ResourceClientDetails"/>
</b:bean>
<oauth:client-details-service id="oauth2ResourceClientDetails">
<oauth:client client-id="myClient" />
</oauth:client-details-service>
从我可以看出的代码来看,这将验证客户端 ID 并验证允许范围的列表。
在 Spring Security(OAuth2 的新实现)中有什么方法可以做到这一点???
解决方案
推荐阅读
- sql - 是否可以在 WHERE 子句中使用 IF 语句并根据不同的 IF 值使用 INTO 语句?
- codenameone - 代号一 DateSpinner
- html - 我不能在我的网站上使用徽章和标签
- android - 搜索已使用和未使用的功能
- python-3.x - 如何编写 python 代码将数据附加到 json 列表
- javascript - 如何将 c# 对象从桌面应用程序拖放到网页?
- testing - 视频路径问题
- xamarin - 将 BoxView 或 Frame 的高度绑定到 Xamarin 中的(隐藏的)NavigationBar
- python - 使用 Flask-Injector 和 Flask-restplus 调用 api 资源时出错
- bigcommerce - 如何将带有 pick_list 修饰符的产品添加到购物车