首页 > 解决方案 > 新的 Spring Security 资源服务器定义中是否有等效的 ClientDetailsS​​ervice?

问题描述

在 Spring Security OAuth(已弃用)中,您可以在定义资源服务器时指定 ClientDetailsS​​ervice。

<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 的新实现)中有什么方法可以做到这一点???

标签: spring-securityspring-security-oauth2spring-oauth2

解决方案


推荐阅读