这是我想要实现的目标:
我想使用DefaultSecurityFilterChain,但只使用自定义RemoteTokenServices而不是Spring提供的。
知道怎么做吗?
答案 0 :(得分:0)
您需要创建扩展RemoteTokenServices的新类,然后创建1个bean:
<bean id="tokenServices" class="ch.smartlink.wsc.util.CustomRemoteTokenServices">
<property name="checkTokenEndpointUrl">
<value>@{auth.host}#</value>
</property>
<property name="clientId">
<value>@{auth.client.id}#</value>
</property>
<property name="clientSecret">
<value>@{auth.client.secret}#</value>
</property>
</bean>
下一步,您需要将tokenServices bean注入到:
<oauth:resource-server id="resourceServer" token-services-ref="tokenServices" entry-point-ref="customAuthenticationEntryPoint"/>