gpt4 book ai didi

spring-security - Spring Boot 安全控制台/命令行应用程序

转载 作者:行者123 更新时间:2023-12-04 07:04:42 26 4
gpt4 key购买 nike

Spring boot 教程通常解释如何保护基于 spring boot 而不是控制台/命令行应用程序(从 spring-boot-starter-remote-shell 访问)的 web 应用程序。

对于 Web 应用程序,我们只需要从 扩展WebSecurityConfigurerAdapter ,然后覆盖一些方法。

是否有等效的类来扩展控制台/命令行应用程序?如果没有,最好的方法是什么?

最佳答案

根据 spring-boot reference

If your application is using Spring Security, the shell will use the same configuration by default.



如果您希望 Crsh 使用您的身份验证管理器 you have 2 options

This authentication method will get enabled if shell.auth is set to spring or if no explicit shell.auth is provided and a AuthenticationManager is available.



如果您需要在 Csrh 中找到粒度访问决策管理,您还可以定义一个 AccessDecisionManager bean 命名 "shellAccessDecisionManager" .

CrshAutoConfiguration
    @Autowired(required = false)
@Qualifier("shellAccessDecisionManager")
private AccessDecisionManager accessDecisionManager;

关于spring-security - Spring Boot 安全控制台/命令行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31137584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com