authentication - How the j_security_check validates the user ? I want to remove the default and keep it for ldap authenication -
i using j_security_check in web application using jetty. below form in jsp file.
<form action="/j_security_check" method="post"> <table> <tr>username:<input type="text" name="j_username"/></tr> <tr>password:<input type="password" name="j_password"/></tr> <tr><input type="submit" value="login"/></tr> </table> </form> actually trying authenticate user ldap server. first time, when seek authenticate, logging in directly. after when seek access credentials, logging in directly.
i not sure j_security_check keeps username , password, each time when tries authenticate or validate. ideas in regard.
the below web.xml code kept form based authentication reference.
form
<!-- note, needs match whats in adminwebapplauncher --> <realm-name>myrealm</realm-name> <form-login-config> <form-login-page>/login.html</form-login-page> <form-error-page>/loginerror.html</form-error-page> </form-login-config> </login-config> <security-role> <role-name>admin</role-name> </security-role> any thought on this. please suggest..!
you need create 2 table in database first 1 contains username , password , sec 1 contains username , role. alternative create 1 table contains username, password and, role.
also should add together next xml tags server.xml or context.xml:
<realm classname="org.apache.catalina.realm.jdbcrealm" drivername="com.mysql.jdbc.driver" connectionurl="jdbc:mysql://localhost/test" connectionname="root" connectionpassword="password" usertable="user" usernamecol="user_name" usercredcol="user_pass" userroletable="user_role_link" rolenamecol="role_id" /> authentication j-security-check
No comments:
Post a Comment