在Spring安全性中获取AuthenticationManager

时间:2013-07-03 14:43:52

标签: spring spring-security

如何在自定义类中获取AuthenticationManager bean?类WebApplicationContext和ApplicationContext没有方法getBean(“refBean”)。请帮帮我!

1 个答案:

答案 0 :(得分:0)

在spring security config中为您的身份验证管理器定义别名:

<authentication-manager alias="authenticationManager">

然后你可以使用注释将它注入一些spring托管bean:

@Autowired
@Qualifier("authenticationManager")
private AuthenticationManager authenticationManager;

注意:您需要一个限定符,因为在运行时有多个AuthenticationManager类型的bean。