首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring安全UserDetailsService配置

Spring安全UserDetailsService配置
EN

Stack Overflow用户
提问于 2014-11-21 22:02:52
回答 1查看 279关注 0票数 0

我在spring项目中添加了一个自定义的UserDetails和UserDetailsService类,并希望将它们与httpbasic结合使用。如何将spring配置为使用我的自定义类?

我的application.yml看起来像这样:

代码语言:javascript
复制
security:
  basic:
    enabled: false
  require_ssl: false
  enable_csrf: false
  ignored:
    - /register/**
    - /acitivate/**
  headers:
    hsts: domain
  sessions: stateless

UserDetailsService:

代码语言:javascript
复制
@Service
@Transactional(readOnly = true)
public class UserDetailsServiceAdapter implements UserDetailsService {

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

}

我是否必须定义Beans,或者是否可以在我的application.yml中设置它?

EN

回答 1

Stack Overflow用户

发布于 2014-11-25 00:13:56

您不必在XML语言中为"UserDetails“定义bean。您的配置文件在YAML中这一事实并没有使事情有任何不同。

因此,在您的情况下,您可以从它派生(扩展它),它将是OK的。记得在你的impl中调用"super.loadUserByUsername()“,在你使用它的类中,你必须向下转换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27063121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档