【问题标题】:Multi-site authentification "google like" [closed]多站点身份验证“google like”[关闭]
【发布时间】:2016-09-13 06:14:12
【问题描述】:

我想创建多个支持 SSO(单点登录)服务的服务。

为了简化,类似谷歌的服务。使用一个帐户,您可以使用所有服务(并且您只需登录一次)。

我找到了很多想法,但我想对如何设计这些服务以及哪些技术最合适有一些意见:

  • 多个数据库还是一个数据库??
  • 创建身份验证 api ??
  • 分享会?
  • 是否使用 nosql 数据库?
  • 每个数据库的用户信息重复?
  • 在单个数据库上分离用户表?
  • node js vs php !!
  • ...

更新

我知道这是基于意见(我征求您的意见),我希望对设计模式有不同的主张。

这纯粹是理论上的,所以我可以理解它是如何做到的。

【问题讨论】:

    标签: authentication design-patterns database-design architecture


    【解决方案1】:

    这完全基于意见,很可能会被关闭。但是……

    不要编写自己的身份验证服务。外面有很多好的包,真正有资格编写认证和授权平台的人很少。如果你真的不想使用预打包的解决方案,至少使用其中一个作为模板。

    Here is a good list of SSO solutions,挑一两个试试看。许多是免费和开源的。我在 OpenAM 上很幸运,但许多其他的也非常好。

    【讨论】:

      猜你喜欢
      • 2016-12-24
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      相关资源
      最近更新 更多