簡體   English   中英

Spring Security UserDetailsS​​ervice配置

[英]Spring security UserDetailsService configuration

我在我的spring項目中添加了一個自定義UserDetails和UserDetailsS​​ervice類,並希望將它們與httpbasic結合使用。 如何配置spring以使用自定義類?

我的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 {
      //...
    }

}

我必須定義Bean,還是可以在application.yml中進行設置?

您不必在XML中為“ UserDetails ”定義bean。 您的配置文件位於YAML中這一事實不會使事情有所不同。

因此,根據您的情況,您可以從中派生(擴展)它就可以了。 請記住在您的impl中調用“ super.loadUserByUsername()”,在使用它的類中,您將必須向下轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM