如何创建入口点Web应用程序,以管理所有其他Web应用程序?

时间:2017-12-19 10:48:12

标签: spring spring-mvc spring-boot active-directory microservices

我有几个Spring网络应用程序,每个都有自己的数据库。 现在我必须创建一个网络应用程序,对所有其他应用程序起输入点的作用..

因此,如果我想使用网络应用 B ,我必须通过输入点网络应用。我必须在这个应用程序内进行登录。要做到这一点,我必须登录Active Directory。 之后,用户只能访问他们有权限的应用程序,并且在每个应用程序中他们也有一些不同的角色。

我可以采用哪种解决方案?

我读到了SSO,但我不确定它是否正确..所以,你有什么想法吗?

修改 您如何看待微服务?这对我的情况有好处吗?

2 个答案:

答案 0 :(得分:0)

在我看来,您正在描述微服务架构,这是一个很好的方法。您可能需要OAuth2进行身份验证。我使用Baeldung的this tutorial作为一个很好的起点,虽然我亲自将前端从Angular改为React,但这取决于你。

答案 1 :(得分:0)

您的架构必须是微服务,您可以在界面前使用API​​网关,我建议您使用Kong - 开源API管理和微服务管理,它们具有OAuth2等许多功能 还有很多其他的。

然后,您可以让一个或多个客户端调用您服务的一个入口点。