gpt4 book ai didi

java - 在 3 个不同的 Web 应用程序中进行相同的身份验证,这些应用程序拥有自己的数据库

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:39 25 4
gpt4 key购买 nike

我有三个 REST Web 应用程序 (Java) 及其自己的数据库 (MongoDB)。

所有应用程序都需要身份验证,因此我在每个数据库中创建了一个名为 User 的集合。

现在我希望同一用户能够登录每个应用程序。

我应该有一个仅供用户使用的第四个共享数据库吗?

我是否应该在三个数据库之间进行集合 User 的同步过程?

解决办法是什么?

最佳答案

我认为解决方案是开发一些微服务(例如 OAuth2)来进行身份验证并通过其方式实现所有登录和权限检查例程。

如果这对您的任务来说太过分了,最好为用户帐户创建一个单独的数据库,并根据它同步应用程序数据库。

关于java - 在 3 个不同的 Web 应用程序中进行相同的身份验证,这些应用程序拥有自己的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30671027/

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