2014-11-21 105 views
0

我添加了一個自定義的UserDetails和UserDetailsS​​ervice類到我的春天項目,並希望與httpbasic結合使用它們。我如何配置spring來使用我的自定義類?春天安全UserDetailsS​​ervice配置

我application.yml看起來是這樣的:

security: 
    basic: 
    enabled: false 
    require_ssl: false 
    enable_csrf: false 
    ignored: 
    - /register/** 
    - /acitivate/** 
    headers: 
    hsts: domain 
    sessions: stateless 

的UserDetailsS​​ervice:

@Service 
@Transactional(readOnly = true) 
public class UserDetailsServiceAdapter implements UserDetailsService { 

    @Override 
    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { 
     //... 
    } 

} 

我一定要定義豆類,或是否有可能我application.yml內設置呢?

回答

1

您不必在XML中爲「UserDetails」定義bean。事實上,你的配置文件在YAML中並沒有什麼不同。

所以在你的情況下,你可以從它派生出來(擴展它),它會沒事的。記得在你的impl中調用「super.loadUserByUsername()」,並且在你使用它的類中你必須下調。

相關問題