jdbcrealm相关内容

使用 jersey 客户端访问安全的 RESTful Web 服务

我创建了基于 Jersey 的 Web 服务(通过 Netbeans 自动生成). 我还创建了一个用户名“testClient",密码为“secret",创建了用户组“Users",并使用 glassfish 3.0.1 管理控制台使用了文件 Realm. 我也相应地映射了 web.xml 和 sun-web.xml. 我的网络服务已成功保护;当我访问该网站时,我会收到一个安全警 ..
发布时间:2022-01-21 18:29:47 其他开发

将具有自定义领域的Web应用程序部署到Tomcat 6之后的HTTP状态404

我为Tomcat 6开发了一个Web应用程序,面对一个我不知道如何解决的问题.让我们考虑以下小场景.想象一下,不仅需要通过用户名和密码对用户进行身份验证,而且只有在某些其他条件为真(例如,用户名,密码和他的IP地址匹配)的情况下,才可以授予身份验证.据我了解,Tomcat引入了领域的概念.对于应用程序来说,一个简单的JDBCRealm就足够了,因为仅在此之前检查用户和密码对.现在也需要检查IP地址 ..
发布时间:2020-06-27 18:46:33 Java开发

Tomcat 7.11 JDBCRealm和UserDatabaseRealm不能一起使用

我正在尝试为我的Web应用程序(JSF 2.1 +休眠)设置一个容器管理的安全性领域.我注意到Tomcat 7一次只能使用一种类型的领域. 要在netbeans(7.0)中使用Tomcat,我必须创建一个经理脚本角色帐户.除了使用Tomcat Manager,我还需要另一个角色.这对我来说是个大问题,因为我用于JDBCRealm的表是来自存储用户和角色的实际表的视图,并且我不想将这两个角色都 ..
发布时间:2020-06-27 18:46:31 服务器开发

JDBCRealm和DataSourceRealm有什么区别?

我读到此评论:“根本不使用JDBCRealm:因为所有数据库通信都使用一个JDBC Connection对象,所以它根本不扩展.最好使用DataSourceRealm" 更详细的含义是什么? 解决方案 如果您不知道为什么和什么领域-JAVA Web应用程序,则可以由应用程序或容器处理身份验证和授权( Tomcat等).如果选择使用该容器,则需要指定一个用户存储(存储用户名,希望加密的 ..
发布时间:2020-06-27 18:46:27 其他开发

从Servlet获取DataSourceRealm的实例

我正在使用tomcat 8.0. 我在context.xml文件中配置了一个realm元素,该元素指定我将实现DataSourceRealm. 此外,按照tomcat 8领域配置说明( https://tomcat .apache.org/tomcat-8.0-doc/realm-howto.html ) 我将CredentialHandler元素嵌套在realm元素中,以便指定诸如盐长度和迭代之 ..
发布时间:2020-06-27 18:46:25 服务器开发

如何使用Tomcat 7配置JNDI Realm进行PKI用户证书认证?

列表 我实际上已经对该主题进行了广泛的搜索,或者a)我不知道如何配置某些东西和/或b)我不太了解JNDI Realm实际上应该做什么.我将jdk 1.7.0_15与Tomcat 7.0.32结合使用. 这就是我想要做的.我与使用PKI用户证书的客户合作.用户证书具有一个类似"Joe Smith"的cn.我需要做的是在LDAP中查找此CN并获取用户ID(可能类似于"jsmith23"), ..
发布时间:2020-06-27 18:46:23 服务器开发

如何获取/设置JdbcRealm的盐

我正在尝试使用Shiro JdbcRealm和SHA256 hashedcredentialsMatcher.我需要更新旧数据库并为每个用户分配适当的盐(通过批处理例程). 如何使用Shiro框架获取/设置给定帐户的费用? 解决方案 使用Shiro 1.2.3,您要做的就是: 扩展JdbcRealm 并设置盐样式. public class JdbcSaltRealm e ..
发布时间:2020-06-27 18:46:19 Java开发

如何以编程方式将用户添加到tomcat UserDatabaseRealm?

我有一个简单的Java Web应用程序,要登录的用户不超过20-25.我目前正在使用tomcat服务器托管它,并使用UderDatabaseRealm进行访问控制.我想向此应用程序添加功能,其中管理员可以通过应用程序本身将用户添加到系统中.我想知道是否可以以编程方式将用户添加到此文件. 我可以想到的一种方法是在应用程序中打开tomcat_users.xml文件,并进行XML操作以添加用户.有没有比 ..
发布时间:2020-06-27 18:46:17 Java开发

如何配置JDBCRealm以从JNDI获取其数据源

如何使用JDBCRealm处理servlet中的用户身份验证和授权?我可以找到的唯一示例是在web.xml中创建数据源(例如我不想在源代码树中包括数据库凭证(出于明显的原因),并且更喜欢通过JNDI使用Context定义的数据源,就像我在所有其他servlet项目中用于其他任何目的的RDBMS一样我已经开发了. 如何配置Shiro JDBCRealm从JNDI获取其DataSource? ..
发布时间:2020-06-27 18:46:10 其他开发

使用jersey客户端访问安全的Restful Web服务

我已经基于Jersey(通过Netbeans自动生成)创建了Web服务. 我还创建了一个用户名"testClient"和密码"secret",并创建了用户组"Users",并使用glassfish 3.0.1管理控制台使用了Realm文件. 我还相应地映射了web.xml和sun-web.xml. 我的Web服务已成功获得保护;当我访问该网站时,我收到安全警告,然后提示我输入用户 ..
发布时间:2019-09-03 13:34:47 其他开发

如何让每个用户根据他们在JAAS中的权限/角色访问特定位置的资源?

我正在使用GlassFish服务器4.0,其中我为不同的用户分配了不同的权限/角色。 用户可能拥有多个权限/角色。 例如,管理员用户可能与 ROLE_ADMIN (执行管理任务)和 ROLE_USER 相关联(以注册用户身份执行任务。 在我的 web.xml 中,配置如下。 AdminConstrai ..
发布时间:2019-01-15 10:53:20 J2EE

使用Java EE Form身份验证登录后访问用户详细信息

我已经实现了Java EE安全领域,如果用户尝试访问受保护资源,则会将用户重定向到login.jsp。 假设用户想要访问受保护的网址 - http:// mywebapp / shopping_cart 映射到ShoppingCartServlet 因为他们没有登录Glassfish将他们导向login.jsp 他们然后输入他们的用户名和密码然后单击“登录”,信息将发布到 http:// ..
发布时间:2019-01-15 10:40:57 J2EE

Java EE声明性安全性,无法为JDBC领域用户加载组

这是我在这里的第一篇文章。关于声明性Java EE安全性,我有两个问题:(1)基于文件的身份验证和(2)基于数据库的身份验证。我为这两个问题附上了配置的相关部分。我在Glassfish 3.1.1上运行代码。也提前感谢您的同意。 我也在寻找我的问题的答案,并找到了一些有用的例子,我也把它放在信息的底部。我试图跟随它们,所以配置的当前状态可以包含这些样本的详细信息,但它们没有解决问题。 ..
发布时间:2019-01-15 09:52:43 J2EE

jdbcDigestAuthentication仅在提供哈希时有效

我开始设置基本身份验证的项目。我现在想切换到摘要式身份验证。问题是只有在我提供实际密码的哈希值而不是实际密码时才验证身份验证。 我做了以下操作从BASIC切换到DIGEST : 在我的web.xml中将auth-method改为DIGEST 在我的数据库中将我的JDBC Realm的JAAS上下文更改为“jdbcDigestRealm” 我曾经将“password”作为密码 ..
发布时间:2019-01-08 19:34:05 Java开发

Glassfish:如何调查角色/群体问题

我在生产中使用JDBC Realm进行身份验证的Glassfish服务器。 它运行良好,但需要更改所有角色/组。我在一个测试环境中开发了一个新版本的web应用程序,通过更改glassfish-web.xml和web.xml来将它们与db for groups中的groups表中的组进行对比,以便进行测试。一切都完美无瑕。所以我将Web应用程序移到生产环境中,并更新了生产数据库中的组表的内容。 ..
发布时间:2018-04-28 21:56:34 其他开发

javax.security.auth.login.LoginException:安全异常

我尝试使用GlassFish v3.1.2和JSF 2.1和primeFaces 3.4.2设置容器管理的安全性。 值HexValue和数据库匹配,但获取以下例外 我试过Base64编码器,但结果相同。 计算值和密码都很好,我错过了其他的东西... 是否有其他任何设置,我错过了glassfish或login.xhtml文件 使用以下SHAConverter.java用户名:a ..
发布时间:2018-04-28 21:41:51 Java开发