【问题标题】:How can I add few auth steps in spring boot + spring security?如何在 Spring Boot + Spring Security 中添加一些身份验证步骤?
【发布时间】:2021-03-19 14:35:43
【问题描述】:

我有一个带有 Spring Security 的 Spring Boot 应用程序。它工作正常。

  1. 我调用HTTP://localhost:8080/test请求
  2. AuthenticationProvider 捕获此请求并对用户进行身份验证。
  3. MyController 开始工作

现在我需要向这个链添加许可证检查。

  1. 我调用HTTP://localhost:8080/test请求
  2. AuthenticationProvider 捕获此请求并对用户进行身份验证。
  3. 有人检查许可证并重定向到下一步或返回异常
  4. 如果第 3 步成功 - MyController 开始工作

我需要了解谁是第 3 步的某人 - 拦截器、过滤器或其他?

【问题讨论】:

标签: spring spring-boot filter spring-security interceptor


【解决方案1】:

我会创建一个 CustomAuthenticationProvider,它使用底层默认功能进行身份验证,另外还会检查您的许可证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 2022-08-16
    • 2012-07-05
    • 1970-01-01
    • 2021-04-21
    • 2022-01-15
    • 2014-02-26
    • 2015-11-22
    相关资源
    最近更新 更多