Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng cơ sở dữ liệu mysql để xác thực người dùng trong bảo mật Spring?

một cách khác để thực hiện việc này là tạo bảng bằng lược đồ cơ sở dữ liệu bảo mật mùa xuân tiêu chuẩn (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/append-schema.html ). Sau đó, bạn có thể chỉ cần sử dụng jdbc-userservice của spring:

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

Hoặc nếu bạn muốn sử dụng lược đồ của riêng mình, bạn có thể ghi đè các truy vấn như sau:

<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. Chuyển mảng đến quy trình lưu trữ MySQL

  2. Giải thích về khung khả dụng cao của MySQL - Phần I:Giới thiệu

  3. mysql giá trị nào có số lượng tối đa

  4. Làm cách nào để chuyển đổi giây (hoặc mili giây) thành dấu thời gian (hoặc chỉ một chuỗi giống như ngày tháng) trong mySql

  5. thực thi tệp * .sql với python MySQLdb