jdbcrealm

    4熱度

    1回答

    我希望我的應用程序使用Apache Shiro進行身份驗證和授權。我想簡單地開始,並有一個關係數據庫作爲這兩個數據源。這意味着我需要使用JdbcRealm。 閱讀文檔後,我不清楚對於任何「用戶表」需要哪種表模式,包括將用戶鏈接到其權限/角色的任何表。 所以我問:使用Shiro的JdbcRealm,我如何/在哪裏鏈接用戶到他們各自的權限/角色? 它不能在shiro.ini文件中,因爲這是一個靜態配置

    7熱度

    2回答

    我最近更新了Glassfish從3.1.2到4.0,並希望在我的應用程序中使用基於FORM的驗證之前設置了JDBCRealm。密碼在數據庫中使用SHA-256散列(這是默認的摘要算法選項)。 這個領域有一個屬性,在此Glassfish版本中成爲強制性的:密碼加密算法。非常令人難以置信的是,官方的Glassfish文檔說它是可選的,並且輸入字段下面的註釋表示將其留空是一種風險,但是您不能將其留空,因

    6熱度

    2回答

    我正在使用GlassFish服務器4.0,我已將不同的權限/角色分配給不同的用戶。 用戶可能擁有多個權限/角色。例如,管理員用戶可能與ROLE_ADMIN(執行管理任務)和ROLE_USER(作爲註冊用戶執行任務)相關聯。 在我的web.xml中,配置如下。 <security-constraint> <display-name>AdminConstraint</display-name

    0熱度

    1回答

    這可能是非常基本的,但我堅持了幾個小時,所以請聽我說。 我想在Eclipse中的Glassfish 4.0上的Java 7 Web應用程序中進行基於JDBCRealm的身份驗證。此博客post是用於配置JDBCRealm的參考。 web.xml中是遵循 <login-config> <auth-method>FORM</auth-method> <realm-name>MyJD

    0熱度

    1回答

    我想讓我的jdbcRealm在Glassfish中不使用任何摘要算法。我想讓jdbcRealm與數據庫進行比較,而不用任何算法轉換密碼。 我在數據庫中的密碼是MD5和我轉換用戶的密碼MD5在Java代碼中,然後使用代碼: FacesContext context = FacesContext.getCurrentInstance(); HttpServletRequest request = (

    1熱度

    2回答

    我的JSP項目中的Tomcat Realm(Forms)認證在我將操作系統改爲linux之前運行良好,現在它不會:登錄總是失敗。 IDE是IDEA。 該項目採用: 8.0.9 Tomcat的JDBCRealm 的PostgreSQL 9.3 Postgres的JDBC驅動程序是在/ WEB-INF/lib目錄和可見的Hibernate作爲org.postgresql.Driver 的Postgre

    0熱度

    1回答

    我正在用Netbeans和maven開發一個java web應用程序。 我實現了我自己的Realm擴展類org.apache.catalina.realm.DataSourceRealm。 所以,我必須引起拋出java.lang.ClassNotFoundException context.xml中出現的語法錯誤:com.company.authentication.MyRealm 我用我的王國建

    1熱度

    1回答

    首先,我想爲我的糟糕英語道歉。好的,我有一個問題。我正在構建使用jdbcrealm和web.xml來確保安全性的應用程序。登錄是通過網頁表單完成的。應用程序在Apache Tomcat 7上運行,我正在使用Primefaces 4.0。在web.xml中,我定義了一些角色和一些安全約束。當我登錄到應用程序httpservlet request.login(用戶名,密碼)時,請做好這項工作,並且re

    2熱度

    1回答

    所以我想爲我的應用程序創建一個JDBCRealm,而不是使用tomcat-users.xml中的用戶。 香港專業教育學院改變了我的server.xml中看起來像這樣: <Realm className="org.apache.catalina.realm.LockOutRealm"> <!-- This Realm uses the UserDatabase configured in

    0熱度

    1回答

    在Glassfish中使用JDBCRealm作爲身份驗證方式時,由於沒有爲用戶加載組/角色,因此無法登錄用戶。這通常只會在您的應用程序中出現403 Not Authorized消息。 啓用對core.security FINEST記錄顯示以下內容: FINE: Login module initialized: class com.sun.enterprise.security.auth.logi