Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używasz bazy mysql do uwierzytelniania użytkowników w Spring Security?

innym sposobem, aby to zrobić, jest utworzenie tabel przy użyciu standardowego schematu Spring Security Database (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/appendix-schema.html ). Następnie możesz po prostu skorzystać z usługi jdbc-userservice firmy Spring:

<security:authentication-provider >
    <security:jdbc-user-service data-source-ref="dataSource" /> 
    <security:password-encoder hash="sha" />
</security:authentication-provider>

Lub jeśli chcesz użyć własnego schematu, możesz zastąpić zapytania w ten sposób:

<security:authentication-provider>
    <securiy:jdbc-user-service 
      data-source-ref="dataSource"
      users-by-username-query="select username, password from users where username=?"
      authorities-by-username-query="select username, roleName from role..."
      role-prefix="ROLE_"
    />
 </security:authentication-provider>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odległość Hamminga na ciągach binarnych w SQL

  2. klasa nie została znaleziona wyjątek com.mysql.jdbc.driver

  3. mysqli_stmt::bind_param() - określ inny typ danych niż s dla każdego parametru

  4. Nie widać wartości pola MySQL BIT podczas korzystania z SELECT

  5. Problem ze znakami cyrylicy w przyjaznym adresie URL