Tomcat安全容器,允许使用用户名或电子邮件地址登录

泰德·卡霍尔

有没有一种方法可以配置Tomcat 8.5或9,以允许用户使用其用户名电子邮件地址登录

如果这可以解决问题,我愿意考虑使用第三方安全性容器。

当前使用Tomcat JDBC Realm,但仅具有用户名。看不到的方式来修改这个境界,让无论是用户名电子邮件地址。

欧仁·阿德尔(EugèneAdell)

看一下允许多种身份验证机制组合领域在您的情况下,您可能需要2个DataSourceRealm(而不是2个JDBC领域)来访问同一表,但具有不同的userNameCol参数。

有趣的是,您可以混合使用基于层(数据库,LDAP)的身份验证和基于本地文件(UserDatabaseRealm)的身份验证。这样,即使数据库已关闭并且所有应用程序似乎对其他用户都无效,您仍然可以使用管理员用户身份登录。如果有些事情不需要数据库,您仍然可以工作。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用用户名或电子邮件地址登录Spring Boot Webflux

使用用户名或电子邮件地址登录

在Django中使用电子邮件地址或用户名登录用户

使用+或。在电子邮件地址的用户名部分

在Laravel 5.4中允许使用用户名或电子邮件登录

Cloudformation-模板属性,允许用户使用电子邮件地址或电话号码作为其“用户名”进行注册和登录

用户导入:如何允许多个用户使用相同的电子邮件地址,但用户名不同?

如何在ASP.Net Web窗体身份中使用“用户名”而不是“电子邮件地址”登录

我可以使用我的电子邮件地址作为RabbitMQ用户名吗?

使用用户名或电子邮件使用codeigniter登录

使用节点使用用户名或电子邮件登录并做出反应

如何创建登录但使用用户名或电子邮件和密码

使用用户名或电子邮件登录流明护照

Laravel-使用用户名,电子邮件或电话登录

使用用户名(不是电子邮件)登录 Firebase

允许用户使用电子邮件或用户名使用 Passport、LocalStrategy 登录

允许用户使用电子邮件或用户名(AspNet.Identity)登录

如何允许用户使用php中的用户名和电子邮件登录?

配置Microsoft.AspNet.Identity以允许将电子邮件地址用作用户名

使用电子邮件而不是用户名登录

将用户添加到用户名是电子邮件地址的角色

如何使用基于电子邮件地址的用户名与Prowser进行基本身份验证?

使用电子邮件地址作为唯一标识符而不是Shiro for Grails的用户名

如何使用 SSAS 表格模型中的 DAX 公式从电子邮件地址获取用户名

Laravel 5 使用 Attempt 方法使用用户名或电子邮件自定义登录

ASP.NET Identity 注册新用户以使用用户名作为用户名而不是电子邮件,但仍不显示登录者

后缀,鸽舍和用户名与电子邮件地址不同

通过WooCommerce注册时,将完整的电子邮件地址设置为用户名

将电子邮件地址中的用户名部分替换为星号