当我们有一个身份验证系统时,如何为某些链接添加基本身份验证
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) 创建自定义身份验证
会话管理:如何为 REST 服务生成身份验证令牌? (球衣)
如何为 Spring Boot RESTful Web 服务配置多级身份验证?