shiro

    0热度

    1回答

    我是Apache Shiro和LDAP的新手。 我想使用Apache shiro创建一个简单的LDAP身份验证。身份验证正常,但我无法向用户添加角色。下面是shiro.ini文件我使用: [main] realm = org.apache.shiro.realm.ldap.JndiLdapRealm realm.contextFactory.url = ldap://localhost:389

    0热度

    1回答

    如何在Web项目中实现Apache Shiro和Cassandra Database之间的连接,以便shiro会话管理从Cassandra数据库获取用户名和密码? 我有一个web项目(木偶),其中有一个登录表单。我希望shiro根据从Cassandra数据库读取的用户名和密码执行认证,而不是shiro.ini文件。 我无法建立两者之间的联系。 我遵循以下链接,但它使用shiro ini文件来验证用

    0热度

    1回答

    我使用这种方法查找LDAP服务器。该列表包含大约30个LDAP服务器。在我的Tomcat应用程序中,我需要授权用户。我无法找到任何有关Shiro如何操作的文档。我知道如何指向一个LDAP。但是我怎样才能指向多个LDAP服务器?这些LDAP服务器中的任何一个都可能在任何时候关闭。他们大多数虽然通常起来。另外我如何定期刷新LDAP列表?我对LDAP没有任何控制权。所以我需要指出Shiro以下方法返回什

    0热度

    1回答

    我用springboot测试shiro,但不管像127.0.0.1:8080/index这样的url是否被重定向到UnauthorizedUrl(“/ error”); 这里是我的ShiroConfig: @Configuration public class ShiroConfig { @Bean(name = "lifecycleBeanPostProcessor")

    0热度

    1回答

    我想配置Apache Shiro以使用JNDI来认证用户。 我配置shiro.ini [main] shiro.loginUrl = /authentication/login.xhtml dataSource = org.apache.shiro.jndi.JndiObjectFactory dataSource.requiredType = javax.sql.DataSource d

    0热度

    1回答

    我正在使用Spring MVC基于应用程序的使用Spring版本4。我正在尝试使用Apache Shiro作为安全框架。我已经在我的应用程序中实现了AuthorizingRealm,但是当我尝试登录时出现了一些java.lang.NullPointerException错误。我的代码如下: @Component 公共类CustomSecurCustomSecurityRealmityRealm扩展

    0热度

    1回答

    比方说,我们有多个用户和文件。 用户可以使用权限访问文档,例如:document:id:action(例如文档:1:edit,document:2:read)。 现在我还想选择从文档端向多个用户授予访问权限,例如, (用户:*:读取) - >所有用户都应具有读取权限。 我在Apache Shiro中丢失了一些明显的东西,或者这是不可能的吗? SecurityUtils.getSubject().i

    -1热度

    1回答

    使用案例:HTTP上下文中,我需要限制访问URL给定的会话属性状态 在自定义过滤器中扩展AccessControlFilter的is *方法,但它看起来有点难看:我没有Realm。 AFAIK领域用于LDAP,JDBC,INI后端等事物。每当我的“领域”实际上是网络约束的,即HttpSession本身就是领域。 是我的自定义过滤器,以确保适当的方式,因为我有我需要在HttpSession 如果没有

    0热度

    1回答

    如何在Web应用程序中使Shiro重定向错误? 我已经配置我的web.xml <error-page> <error-code>500</error-code> <location...</location> </error-page> <error-page> <error-code>404</error-code> <location>...</lo

    0热度

    1回答

    我使用下面的代码获取四郎会议上得到的atmosphereresource会话: WebEnvironment env = WebUtils.getRequiredWebEnvironment(r.getAtmosphereConfig().getServletContext()); Session session = new WebSubject.Builder(env.getSecurity