Как полностью взять под контроль аутентификацию Tomcat? - PullRequest
0 голосов
/ 24 апреля 2019

Я создаю форму входа.Я использовал аутентификацию Tomcat, чтобы добиться этого.После этого я хочу проверить пароль как хэш-код вместо строки.

Ниже приведен код, который я изменил в моем server.xml

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
           <Realm  className="org.apache.catalina.realm.JDBCRealm"
             debug="99"
             driverName="org.postgresql.Driver"
             connectionURL="jdbc:postgresql://localhost:54321/postgres"
             connectionName="postgres"
             connectionPassword="****"
             userTable="userslist"
             userNameCol="username"
             userCredCol="password"
             userRoleTable="users_roles"
             roleNameCol="rolename"
            />
             </Realm>

И моя страница входа -

  <div id="login">
    Login
   <form action="j_security_check" method="post">  
<table>
<th>Name:</th><td><input type="text" name="j_username"/></td><tr />
<th>
Password:</th><td><input type="password" name="j_password"/></td>

</br><tr />
<th colspan="2">
<input type="submit" value="login"/></th>
<tr/>
</table>

<td colspan="2">click to signup ->
<input type="button"id="signs" value="signup"/></td><tr/>
</form> </center>
</div>

Это сработало нормально.Но когда я показал это своим сотрудникам.они сказали, используя Java, я хочу переопределить аутентификацию Tomcat, это возможно?Есть ли способ сделать это?

...