當前的應用程序設置是帶有JBoss服務器的JSF。我想將其他邏輯與現有的導航到登錄失敗頁面的域身份驗證一起使用。尋找從Realm(java)成功pricinpal無效的東西。jboss領域的其他邏輯
場景:用戶鍵入正確的密碼和登錄名,但有一定條件不允許他登錄。
配置:
standalone.xml
<security-domain name="login">
<authentication>
<login-module code="Database" flag="sufficient">
<module-option name="dsJndiName" value="java:/datasource"/>
<module-option name="principalsQuery" value="query"/>
<module-option name="rolesQuery" value="query"/>
<module-option name="hashAlgorithm" value="???"/>
<module-option name="hashEncoding" value="???"/>
<module-option name="principalClass" value="org.jboss.security.SimplePrincipal"/>
</login-module>
</authentication>
</security-domain>
的jboss-web.xml中
<jboss-web>
<security-domain>login</security-domain>
</jboss-web>
faces-config.xml中
<login-config>
<auth-method>FORM</auth-method>
<realm-name>ApplicationRealm</realm-name>
<form-login-config>
<form-login-page>login.html</form-login-page>
<form-error-page>login-error.html</form-error-page>
</form-login-config>
</login-config>
我有一些想法,我看不到很容易儘管容易改變。從會議並設置參數
- 刪除pricipal是登錄頁面(單點登錄僅頁)
- 編寫自定義域登錄模塊上選中
謝謝
正是我在找的東西。謝謝 – Smolda