在Tomcat 7中使用智能卡和LDAP对用户进行身份验证

西弗

我有一个在Tomcat 7上运行的Web应用程序,并且使用自定义JNDIRealm对其进行了配置,并且我的web.xml中的login-config auth-method设置为“ FORM”。

我正在尝试找到一种方法,以增加通过智能卡通过同一LDAP对用户进行身份验证的功能(如果提供)。

我已将server.xml更改为具有clientAuth=want,但是想知道当通过LDAP提交证书时是否有一种方法可以对用户进行身份验证,然后将其重定向通过登录表单。这可能吗?

编辑:下面的Michael-O被标记为正确的答案,因为我能够通过创建一个扩展FormAuthenticator的自定义类,然后在Tomcat的authenticator.properties中进行注册来实现此目的。这使我可以在请求中从客户端检查x509cert。如果该证书存在且有效,则对用户进行身份验证并将其转发到受保护的资源页面。如果不存在或无效,则将用户转发到表单登录名。

迈克尔·奥

显然,您现在并没有想要的东西或实际使用的技术。智能卡身份验证是相互SSL身份验证。因此,您首先需要将Tomcat配置为接受基于SSL的身份验证。您的领域将收到X509证书,并将尝试在数据存储中找到您的DN。商店可以是任何东西,数据库,文件,目录等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用智能卡对 Tomcat 进行身份验证

来自分类Dev

使用Tomcat LDAP和PHP进行身份验证

来自分类Dev

使用JSP的Tomcat LDAP身份验证

来自分类Dev

未经身份验证的用户的Tomcat 7重定向

来自分类Dev

Tomcat身份验证和Spring Security

来自分类Dev

如何通过网络使用智能卡和智能卡读卡器实施两因素身份验证

来自分类Dev

Azure 智能卡身份验证

来自分类Dev

配置ldap身份验证后无法登录Tomcat 7 Manager App

来自分类Dev

用于基于表单的身份验证的Tomcat 7领域配置

来自分类Dev

Tomcat身份验证和Spring安全性

来自分类Dev

使用Jquery Ajax Tomcat使用特殊字符进行基本身份验证

来自分类Dev

JDBCRealm中使用带有散列密码的tomcat基本/摘要身份验证的方法?

来自分类Dev

在 Tomcat 8 中使用基本身份验证时出现错误 403

来自分类Dev

Tomcat Realm身份验证-登录后

来自分类Dev

覆盖Tomcat基本身份验证

来自分类Dev

获得身份验证以在Tomcat上使用Spring Boot

来自分类Dev

Java Web应用程序在哪里进行智能卡身份验证?

来自分类Dev

Java Web应用程序在哪里进行智能卡身份验证?

来自分类Dev

Tomcat身份验证和特定的Web应用程序身份验证

来自分类Dev

如何设置智能卡SSH身份验证?

来自分类Dev

Tomcat使用FormAuthentication代替KeyCloak Tomcat Valve SAML身份验证

来自分类Dev

Tomcat使用BASIC身份验证而不是FORM身份验证

来自分类Dev

Tomcat 7中的ClassNotFoundException

来自分类Dev

使用SearchGuard对ldap用户进行身份验证以进行Elasticsearch

来自分类Dev

Undertow 是否具有与 Tomcat WebAuthentication 等效的用于在 Web 层中进行身份验证的功能?

来自分类Dev

禁用JMX身份验证时,由于缺少jmxremote.access文件,Tomcat 7无法启动

来自分类Dev

添加UserDatabase ResourceLink后,Tomcat身份验证失败

来自分类Dev

部署后,Tomcat JDBCRealm身份验证不起作用

来自分类Dev

亚马逊 beanstalk tomcat 基本身份验证

Related 相关文章

  1. 1

    尝试使用智能卡对 Tomcat 进行身份验证

  2. 2

    使用Tomcat LDAP和PHP进行身份验证

  3. 3

    使用JSP的Tomcat LDAP身份验证

  4. 4

    未经身份验证的用户的Tomcat 7重定向

  5. 5

    Tomcat身份验证和Spring Security

  6. 6

    如何通过网络使用智能卡和智能卡读卡器实施两因素身份验证

  7. 7

    Azure 智能卡身份验证

  8. 8

    配置ldap身份验证后无法登录Tomcat 7 Manager App

  9. 9

    用于基于表单的身份验证的Tomcat 7领域配置

  10. 10

    Tomcat身份验证和Spring安全性

  11. 11

    使用Jquery Ajax Tomcat使用特殊字符进行基本身份验证

  12. 12

    JDBCRealm中使用带有散列密码的tomcat基本/摘要身份验证的方法?

  13. 13

    在 Tomcat 8 中使用基本身份验证时出现错误 403

  14. 14

    Tomcat Realm身份验证-登录后

  15. 15

    覆盖Tomcat基本身份验证

  16. 16

    获得身份验证以在Tomcat上使用Spring Boot

  17. 17

    Java Web应用程序在哪里进行智能卡身份验证?

  18. 18

    Java Web应用程序在哪里进行智能卡身份验证?

  19. 19

    Tomcat身份验证和特定的Web应用程序身份验证

  20. 20

    如何设置智能卡SSH身份验证?

  21. 21

    Tomcat使用FormAuthentication代替KeyCloak Tomcat Valve SAML身份验证

  22. 22

    Tomcat使用BASIC身份验证而不是FORM身份验证

  23. 23

    Tomcat 7中的ClassNotFoundException

  24. 24

    使用SearchGuard对ldap用户进行身份验证以进行Elasticsearch

  25. 25

    Undertow 是否具有与 Tomcat WebAuthentication 等效的用于在 Web 层中进行身份验证的功能?

  26. 26

    禁用JMX身份验证时,由于缺少jmxremote.access文件,Tomcat 7无法启动

  27. 27

    添加UserDatabase ResourceLink后,Tomcat身份验证失败

  28. 28

    部署后,Tomcat JDBCRealm身份验证不起作用

  29. 29

    亚马逊 beanstalk tomcat 基本身份验证

热门标签

归档