当我们有一个身份验证系统时,如何为某些链接添加基本身份验证

Posted

技术标签:

【中文标题】当我们有一个身份验证系统时,如何为某些链接添加基本身份验证【英文标题】:How to add basic auth for some links when we have an authentication system in place 【发布时间】:2020-07-22 12:43:28 【问题描述】:

到目前为止,我们正在使用 UAA 进行身份验证。但是,对于几个链接(RestController 链接),我需要使用用户名和密码添加基本身份验证。我只能添加 1。无法同时添加 UAA 和基本身份验证。任何帮助将不胜感激。

这是带有 UAA 的 webconfig 代码

【问题讨论】:

【参考方案1】:

听起来您想要多个安全配置,即多次扩展 WebSecurityConfigurerAdapter。这样您就可以针对不同的路径进行不同的配置(登录方法等,您的基本身份验证)。

代码示例见官方文档:https://docs.spring.io/spring-security/site/docs/current/reference/html5/#multiple-httpsecurity

【讨论】:

以上是关于当我们有一个身份验证系统时,如何为某些链接添加基本身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Firebase (Kotlin) 创建自定义身份验证

如何为自托管的Web API添加身份验证?

会话管理:如何为 REST 服务生成身份验证令牌? (球衣)

如何为 Spring Boot RESTful Web 服务配置多级身份验证?

如何为 Flutter Web 添加 Firebase 预构建的身份验证 UI?

如何为wordpress网站添加双因素身份验证