是否可以使用Spring Security实时加载自定义配置文件?

时间:2018-09-11 14:55:47

标签: java spring performance spring-boot spring-security

我正在制作一个应用程序,您可以在其中为用户创建自己的配置文件,是否可以实时验证和授权这些配置文件?或者我必须重新启动应用程序以接受新的配置文件

应用程序具有包含不同模块的仪表板,配置文件确定用户是否将能够看到该模块并查看其权限(CRUD)。在前端,我使用的是Angular6。因此,基本上,我需要一个安全框架来进行对实时创建并存储在数据库中的配置文件的身份验证和授权。

1 个答案:

答案 0 :(得分:0)

我对您在这里的具体含义有些困惑...需要更多详细信息来创建配置文件。

但是无论如何,当涉及到动态修改和重新加载配置数据时,Spring Boot提供了相当好的功能。

这里是一个很好的参考:https://jeroenbellen.com/manage-and-reload-spring-application-properties-on-the-fly/

此外...与外部配置管理器(例如Consul)的集成非常有用。他们通常提供安全组件,可以为您完成大部分工作。使用Spring类中的注释,可以在更改时自动重新加载存储在这些区域中的任何配置。

Spring还具有LDAP集成(https://docs.spring.io/spring-ldap/docs/current/reference/),如果您选择该路线,我相信它可以做您需要的一切。

但是再次,请在您的问题中提供更多详细信息,以便在未涵盖问题的情况下更好地回答:)。