当前位置: 首页 > 知识库问答 >
问题:

Ldap用户授权失败-未处理的Spring身份验证“访问被拒绝”

卫飞鹏
2023-03-14

问题:Ldap用户授权失败-未处理的Spring身份验证“访问被拒绝”

我们将对REST服务进行身份验证,以便与ldap一起使用。
没有ldap安全性的REST服务如预期的那样运行良好。
REST服务正在PAS实例上运行(Progress Technology)

当我按下登录按钮时,我们使用表单并填写凭据,然后我会得到错误消息。当我阅读日志文件时,我可以看到:登录到LDAP服务器是正常的,但当它试图验证用户身份时,我是个例外。

我们使用tomcat 8.5.23版本

编辑16/01/2018 09:24:

ldap.grouprole.attribute=cn

我在日志记录中看到我们更进一步,但现在我们得到了另一个错误。

错误消息:

oepas1.date.log显示以下内容:

09:04:40.550/20215[catalina-exec-5]DEBUG O.S.L.C.SabstractContextSource-在服务器“我们的内部IP”上获得Ldap上下文

09:04:40.553/20218[catalina-exec-5]DEBUG O.S.L.U.DefaultLDAPAuthoritiesPopulator-来自搜索的角色:[Makelaars]

09:04:40.560/20225[catalina-exec-5]警告C.p.a.s.s.OeAuthenticationLogger-未处理的Spring身份验证事件:TEIPAddress:0:0:0:0:0:0:0:0:0:1;SessionID:991C2EE38AA27E364FFB812CD6BFC9ABDD85795BF2F8.OEPAS1;授予权限:ROLE_MAKELAARS]

我的配置:(WEB-INF文件夹中的OEABLSecurity.Properties)

http.all.authmanager=ldap
client.login.model=form
ldap.url=“内部ldap URL”
ldap.manager-dn=cn=ad Reader,ou=特殊用户,ou=域BPB,dc=BPB,dc=be
ldap.manager-password=topsecret
ldap.root.dn=
ldap.grouprole.attribute=tc
ldap.groupsearch.filter=(member={0})

预期解决方案

我希望在我按下login按钮并看到来自REST服务的响应JSON之后,用户得到了正确的身份验证。(使用ldap进行身份验证后)

共有1个答案

何晗昱
2023-03-14

您可以查看oeablsecurity.csv文件。你需要把正确的角色放在那里。例如“web/test/”、“”、“HasanyRole('rol1','rol2')”

 类似资料:
  • 问题:Ldap用户授权失败-未处理的Spring身份验证“访问被拒绝” 我们有REST服务,我们将使用ldap对其进行身份验证。< br >没有ldap安全性的REST服务如预期的那样运行良好。< br > REST服务运行在PAS实例上(Progress Technology) 当我按下登录按钮时,我们使用表格并填写我们的凭据,然后我收到错误消息。当我阅读日志文件时,我可以看到:登录到LDAP服

  • 昨天我在编码,当我做提交到一个回购,我不能这样做,因为,gitlab给我发送了两个消息。 这条消息出现在我试图promise的时刻 null

  • 我在Windows 10 Pro x64上使用GitLab Community Edition 9.1.3 2E4E522。使用Git客户端。

  • 我有一个JavaJSF 2,Spring 3,HiberNate 4JavaEE应用程序,它使用第三方库来验证用户。我将所需的CA证书导入到我的JVM中,将第三个库添加到项目中,并在web.xml.中配置该库从智能卡读取用户详细信息。整个设置正在工作,第三方库将用户带到主页。 以下是我的要求,以确保应用程序。 再次检查该用户是否存在于特定于应用程序的数据库中 我看了这个链接,似乎“身份验证处理过滤

  • 我在用Git-Lab。使用命令时遇到错误: 远程:HTTP Basic:访问被拒绝致命:“https://gitlab.com/myname/myproject”的身份验证失败 在之后,我面临这个问题。 我需要做任何代理设置吗?(这是防火墙相关的问题吗?) 我是结构化,我无法得到工作解决方案。

  • 我正在制作一个需要firebase身份验证的应用程序,但收到一个错误。 “此应用未被授权使用Firebase身份验证。 > sha-1是正确的 项目包是正确的 项目已连接到firebase 依赖项设置正确 电话身份验证已启用 还有一件事,我只收到这个错误,当我从Playstore下载的应用程序,当我从Android Studio安装它的应用程序工作正常。.