Form based atuthorization fails
jatym Oct 2, 2008 7:43 PMHi
I'm tying to use Tomcat 6 jdbc realm form based authorization, but after submiting login form, browser is directed to:
http://localhost:8080/testApp/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/skinning.js.jsf
My web.xml elements:
<welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> </welcome-file-list> <security-constraint> <web-resource-collection> <web-resource-name>ccEwidencja</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>login</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>FORM</auth-method> <form-login-config> <form-login-page>/login.jsf</form-login-page> <form-error-page>/login.jsf?fail=yes</form-error-page> </form-login-config> </login-config> <security-role> <role-name>login</role-name> </security-role>
login form in login.xhtml:
<form method="post" action="j_security_check"> <input type="text" name="j_username" /> <input type="password" name="j_password" /> <input type="submit" value="Login"/> </form>
Source of redirected page after login:
{var mediaName="rich-extended-skinning";var skipNavigator=window.opera||navigator.userAgent.indexOf('AppleWebKit/')>-1;if(!skipNavigator){var resetMedia=function(elt){var media=elt.getAttribute('media');if(mediaName==media){elt.removeAttribute('media');}};if(!window._RICH_FACES_SKINNING_ADDED_TO_BODY){var getElementByTagName=function(elt,name){var elements;try{elements=elt.selectNodes(".//*[local-name()=\""+ name+"\"]");}catch(ex){try{elements=elt.getElementsByTagName(name);}catch(nf){}} return elements;};var f=function(){if(window.RICH_FACES_EXTENDED_SKINNING_ON){var styles=getElementByTagName(document,'link');if(styles){var l=styles.length;for(var i=0;i<l;i++){var elt=styles;resetMedia(elt);}}}};if(window.addEventListener){window.addEventListener("load",f,false);}else{window.attachEvent("onload",f);} window._RICH_FACES_SKINNING_ADDED_TO_BODY=true;} if(!window._RICH_FACES_SKINNING_ADDED_TO_AJAX&&typeof A4J!="undefined"&&A4J.AJAX){A4J.AJAX.AddHeadElementTransformer(function(elt){if(window.RICH_FACES_EXTENDED_SKINNING_ON){if(elt.tagName&&elt.tagName.toLowerCase()=='link'){resetMedia(elt);}}});window._RICH_FACES_SKINNING_ADDED_TO_AJAX=true;}}};
Any idea what's wrong ?