身份服务器多租户(对多个数据库进行身份验证)

时间:2019-05-03 08:46:05

标签: c# authentication identityserver4 openid-connect identityserver3

我正在尝试建立一个身份服务器,我在GitHub上获得了示例示例,但是没有一个示例对我有帮助。

我的场景:

我有多种产品,它们都有自己的数据库。我想配置一个(中央)身份服务器,该服务器应检测源请求并针对相应的数据库(用户表UserName和Password)进行身份验证,然后返回到应用程序的相应返回URL。另外,我还计划对第三方提供程序(智能,类链接等)进行身份验证。

请指导。

2 个答案:

答案 0 :(得分:0)

我和你有同样的问题。我在身份表中使用了一个tenantId

查看此

http://ericsmasal.com/2018/06/05/capture-tenant-in-asp-net-core-2-0-web-api/

答案 1 :(得分:0)

如果您希望身份服务器使用访问的域/ URL针对每个租户针对不同的数据库进行身份验证,则可以使用名为saaskit的开源项目来进行身份验证。

https://github.com/saaskit/saaskit

https://benfoster.io/blog/saaskit-multi-tenancy-made-easy