相关疑难解决方法(0)

如何使用ASP.NET标识实现多租户用户登录

我正在开发一个多租户解决方案,我想使用最新的ASP.NET Identity框架,特别是Entity Framework实现.

基本上我需要允许两个用户拥有相同的用户名,虽然它必须在租户中是唯一的,我也想利用外部登录,如Twitter,微软,Facebook和谷歌.

据我所知,该框架并未考虑多租户设计,尽管它似乎确实允许可扩展性.我宁愿尽可能多地使用现有组件,但目前我认为我将不得不放弃实体框架实现,并自己编写代码.

有没有其他人试过这个,他们有多少自己编码.

multi-tenant entity-framework-6 asp.net-identity

25
推荐指数
1
解决办法
9824
查看次数

每个租户的唯一用户名和电子邮件

我正在使用ASP.NET Core 2.1.

我想覆盖默认的用户创建相关验证机制。

目前我无法使用相同的UserName.

我的ApplicationUser模型有一个名为TenantID.

我想要实现的目标:UserName&EmailAddress必须是每个租户唯一的。

我一直在谷歌上搜索一个解决方案,但没有找到太多asp.net core关于这个的信息。

大多数结果只会涵盖Entity Framework方面,就好像它只是一个覆盖 OnModelCreating(...)方法的问题。有些与 ASP.NET Identity 的非核心版本有关。

我想知道我是否应该继续调查OnModelCreating方法?

或者,还有其他需要覆盖的东西Identity

c# multi-tenant asp.net-core asp.net-core-identity

5
推荐指数
1
解决办法
1720
查看次数