我是Spring Security的新手,因为我的知识身份验证管理器在春季检查所有身份验证提供程序。我只是想知道我们可以在运行时决定认证提供程序的顺序吗?
答案 0 :(得分:0)
AuthenticationManger
是一个界面,因此可以以您想要的任何方式实现。默认实现有一个AuthenticationProvider
实例列表,并按顺序检查它们。因此,您可以按照将它们添加到配置中的顺序来控制序列。
答案 1 :(得分:0)
回答我自己的问题。
我们可以实现身份验证管理器接口并写入条件数,从而决定身份验证提供程序的顺序。