sql >> Database >  >> RDS >> Mysql

Mysql-database gebruiken om gebruikers te verifiëren in Spring-beveiliging?

een andere manier om dit te doen is door tabellen te maken met behulp van het standaard lente-beveiligingsdatabaseschema (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/appendix-schema.html ). Dan kunt u eenvoudig de jdbc-userservice van spring gebruiken:

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

Of als u uw eigen schema wilt gebruiken, kunt u de zoekopdrachten als volgt overschrijven:

<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. Hoe alle privileges op weergaven toe te kennen aan een willekeurige gebruiker?

  2. PostgreSQL's date_trunc in mySQL

  3. SQLSTATE [HY093]:pdo-instructie tijdens invoegen in mysql db

  4. Tabel bijwerken in MySQL met python dict