加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

多租户成员资格提供程序ASP.NET MVC

发布时间:2020-12-16 06:57:24 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET MVC构建一个多租户应用程序,并且在验证用户方面存在问题. 情况 我有: – 具有用户的表(ID,名称,名字,电子邮件) ??制作此表,以便在两个租户中注册的用户不需要再次登录. -a表与Tentantuser(ID,TenantID,UserID(FK到表用户),UserName,Login
我正在使用ASP.NET MVC构建一个多租户应用程序,并且在验证用户方面存在问题.

情况

我有:

– 具有用户的表(ID,名称,名字,电子邮件)
??制作此表,以便在两个租户中注册的用户不需要再次登录.

-a表与Tentantuser(ID,TenantID,UserID(FK到表用户),UserName,Loginname,Password,Active)
??此表包含一个租户的登录密码.

例:

> UserX在TenantA和TenantB中注册
> UserX使用TenantA的登录名和密码登录TenantA
>系统验证或登录和密码在表TenantUser中是正确的
>系统验证UserX哪个userID对应于表User中的Id
> UserX转到TenantB并自动登录

我的问题:

如何创建自定义提供程序,以便我可以检查登录&租客的密码?
例如:

public abstract bool ValidateUser(string username,string password);

如何向我的提供商说明用户是哪个租户?

我怎样才能改变这种情况:

public overrides bool ValidateUser(string username,string password,string tenant); ?

或者解决这个问题的另一种方法是什么?

解决方法

应用程序名称参数可用于标识租户a / b,可在配置文件中指定.然后,在您的自定义提供程序中,您可以使用此选项为租户提取正确的条目.不要设置自定义方法;那将是一种痛苦.

HTH.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读