作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 spring 安全应用程序连接到 cas 服务器。当我在 CAS 中登录时,请求被重定向到我的 webapp,但在我的 UserDetailsService 中,我收到 _cas_stateful_ 作为用户名,但我在 webapp 中找不到我的用户来加载权限
最佳答案
问题是身份验证管理器。正如文档所说,您必须像这样使用 CasAuthenticationProvider:
<beans:bean id="casAuthenticationProvider"
class="org.springframework.security.cas.authentication.CasAuthenticationProvider">
<beans:property name="authenticationUserDetailsService">
<beans:bean
class="org.springframework.security.core.userdetails.UserDetailsByNameServiceWrapper">
<beans:constructor-arg ref="mongoUserDetailsService" />
</beans:bean>
</beans:property>
<beans:property name="serviceProperties" ref="serviceProperties" />
<beans:property name="ticketValidator">
<beans:bean class="org.jasig.cas.client.validation.Cas20ServiceTicketValidator">
<beans:constructor-arg index="0" value="https://localhost:7443/cas" />
</beans:bean>
</beans:property>
<!-- Esta clave es única por aplicación -->
<beans:property name="key" value="your-provider-auth" />
</beans:bean>
<authentication-manager alias="authenticationManager">
<!-- <authentication-provider user-service-ref='mongoUserDetailsService'/> -->
<authentication-provider ref="casAuthenticationProvider" />
</authentication-manager>
关于spring-security - jasig cas 服务器使用 spring 返回 _cas_stateful_ 作为用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398006/
我正在尝试从 spring 安全应用程序连接到 cas 服务器。当我在 CAS 中登录时,请求被重定向到我的 webapp,但在我的 UserDetailsService 中,我收到 _cas_s
我是一名优秀的程序员,十分优秀!