2010-08-10 80 views
2

我讀了「與Hibernate Spring Security 3數據庫身份驗證」!但我不知道該如何將其實施到我的項目中!Spring安全3.0與jdbc

  • 在哪個文件中,我必須設置數據庫的密碼/用戶名/司機/網址?
  • 我有不同的列標題像OPERATOR_ID/USR_ID/PASSWORD

OPERATOR_ID應該是登錄名,USR_ID的作用,併爲登錄

請密碼,也許你可以發佈它實現了一個例子我的問題?也許是結帳或* .war文件?

+0

[這裏是一個不錯的職位對於這個問題] [1] [1]:http://stackoverflow.com/questions/20068593/spring-security-java-config-does-not-work – zment 2014-10-27 08:21:29

回答

0

我不認爲有這樣做的任何配置。你必須實現UserDetailsService,其中只有一個方法loadUserByUsername加載用戶,你必須實現相同的使用休眠從數據庫加載你的用戶信息。

here

0

您將需要配置一個JDBCDaoImpl豆這需要一個數據源作爲參數。你如何檢索數據源是你的,你可以從應用服務器抓住它或使用類似Spring的DriverManagerDataSource這個下面是一些(僞)配置

<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName"><value>your.driver.classname</value></property> 
    <property name="url"><value>yourDatabaseUrl</value></property> 
    <property name="username"><value>yourUsername</value></property> 
    <property name="password"><value>yourPassword</value></property> 
</bean> 

<bean id="dao" class="org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl"> 
    <property name="DataSource" ref="datasource" /> 
... 
</bean>