我需要在应用程序中同时支持3种身份验证方式: LDAP、Azure AD、Basic。
在谷歌搜索了几个小时后,我发现最好的方法是实现3个身份验证提供者,然后将它们注册到AuthenticationManagerBuilder中。但我遇到的问题是,我不知道如何使Azure广告提供商。对于LDAP,我找到了一个我可以使用的在线示例,基于LDAP,我可能还可以创建基本的用户名和密码提供程序,但在Azure AD上没有发现类似的东西。我所发现的就是,我需要在Azure AD的项目中添加2-3个依赖项,然后它就可以自动工作了。
我不太懂春天的安全,所以我搞砸了自动取款机。我是否可以相信automagic能够正确地完成每件事情,或者说,在如何创建AzureADAuthenticationProvider和AuthenticationManagerBuilder方面有一些资源?
发布于 2022-05-05 00:35:19
身份验证提供程序是从LDAP、自定义第三方源、数据库等访问用户信息的抽象,它验证用户凭据。
带有天蓝色广告的Spring安全性:
LDAP认证:
自定义身份验证提供程序:
这里是关于Security的参考链接
https://stackoverflow.com/questions/71954359
复制相似问题