首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >授权失败/服务/管理

授权失败/服务/管理
EN

Stack Overflow用户
提问于 2013-07-30 06:44:45
回答 1查看 1.4K关注 0票数 0

我正在使用Cas覆盖方法。有时,我在进入/cas/services/manage时会遇到问题。

“拒绝访问UsernameNotFoundException::aaa”

有时候它真的让我进来了。在deployerConfigContext.xml中,我已经声明了"aaa“用户。

代码语言:javascript
复制
<sec:user-service id="userDetailsService">
  <sec:user name="aaa" password="aaa" authorities="ROLE_ADMIN" />
</sec:user-service> 

是什么原因导致这种不一致的行为?

显示身份验证正常的日志摘录

代码语言:javascript
复制
2013-07-31 11:53:05,332 INFO [org.jasig.cas.authentication.AuthenticationManagerImpl] -   <org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler successfully authenticated [username: aaa]>
2013-07-31 11:53:05,333 INFO [org.jasig.cas.authentication.AuthenticationManagerImpl] - <Resolved principal aaa>
2013-07-31 11:53:05,333 INFO [org.jasig.cas.authentication.AuthenticationManagerImpl] - <org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler@4b4bc1e authenticated aaa with credential [username: aaa].>
EN

回答 1

Stack Overflow用户

发布于 2013-07-30 15:41:00

这听起来好像您的身份验证处理程序中没有用户aaa。您提供的XML代码只是授权该用户使用该服务,它不允许该用户对CAS进行身份验证。

不一致之处可能是在身份验证时您的身份验证处理程序(数据库/LDAP/内存中)不可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17940005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档