gpt4 book ai didi

java - spring可以支持多应用共享成员(member)吗?

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:45 25 4
gpt4 key购买 nike

spring 框架是否支持共享一个公共(public)用户群的多个应用程序?

例如2 个独立的 Web 应用程序以某种方式连接到单个数据库以获取用户相关信息(用户名、密码,甚至可能是角色)

想法是这样的,类似于asp.net membership

它是这样工作的,你可以有 10 个网站,所有网站都从同一个数据源中提取他们的成员(member) API。安全(角色)和站点映射都是通过此成员(member) API 执行的。

通常发生的事情是您发布一个应用程序。然后您发布另一个应用程序,然后您的客户询问您是否可以合并用户等。asp.net 成员资格从一开始就解决了这个问题。

更新

我并不是在您只需登录一次就可以访问任何网站的意义上要求单点登录。而是您拥有可在所有站点上使用的相同登录凭据。

最佳答案

单个数据库可以被多个应用程序访问,包括 Spring 应用程序。只需向每个应用程序提供对该数据库的访问权限,通常是通过数据源(是的,一个 Java 应用程序可以使用多个数据源)。

[编辑] OP 的意图实际上并不清楚。根据一些评论,问题似乎与 SSO 有关。在那种情况下,我建议看看 Spring Security ,或类似 JA-SIG CAS 的 CAS 实现, 或 Spring Security with CAS .

PS:我不是故意粗鲁,但你应该学习How To Ask Questions The Smart Way .例如,在这里,你应该公开你的目标而不是要求一个特定的解决方案(参见 Describe the goal, not the step )。首先,读者无法猜测您没有告诉他们的内容,这非常令人沮丧(即使我很乐意提供帮助)。其次,你会得到更好的答案(并避免双方都感到沮丧)。说真的,读那篇论文,真的很值得。

关于java - spring可以支持多应用共享成员(member)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053416/

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