sql >> Databáze >  >> RDS >> Mysql

Používáte databázi mysql k ověřování uživatelů v zabezpečení Spring?

dalším způsobem, jak toho dosáhnout, je vytvořit tabulky pomocí standardního schématu jarní bezpečnostní databáze (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/appendix-schema.html ). Pak můžete jednoduše použít jarní jdbc-userservice:

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

Nebo pokud chcete použít vlastní schéma, můžete dotazy přepsat takto:

<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. Chyba MySQL #1071 - Zadaný klíč byl příliš dlouhý; maximální délka klíče je 767 bajtů

  2. Zdroj nenalezen Soubor JAR mysql-connector-java-5.1.20-bin.jar nemá žádnou zdrojovou přílohu

  3. Jaké jsou rozdíly mezi utf8_general_ci a utf8_unicode_ci?

  4. postgresql sekvence nextval ve schématu