我已开始设计多租户制度,并已阅读了这篇文章:
http://msdn.microsoft.com/en-us/library/aa479086.aspx
无论如何,我有几个关于身份验证的问题。例如,我们需要支持需要独立数据库的客户。更准确地说,客户使用单独的LDAP(每个租户LDAP)。我无法解决的问题是,身份验证框架需要在身份验证之前了解租户,以便根据适当的LDAP进行身份验证。用户如何在身份验证期间选择租户?
表格认证:
我们是否应该开发一个包含3个输入字段的特殊表单登录:用户名、密码和租户?
我们应该向用户显示所有租户的列表吗?这是信息泄露,用户可以在部署中看到所有租户的列表。它应该是自由文本存档吗?在这种情况下,它容易出错。
其他类型的认证:
如果使用基本身份验证,如何发送租户信息?消化认证?客户证书认证?
对于已经存在的(免费)框架,我们将不胜感激。
发布于 2014-03-10 12:46:46
正如您正确提到的,您必须标识客户机/租户ID,同时允许用户登录到多租户应用程序。基本上有3种识别租户ID的方法。
WRT to Authentication,我个人不推荐基本身份验证,因为存在安全漏洞,所以您可以使用Digest身份验证/客户端证书身份验证。
https://stackoverflow.com/questions/22284636
复制相似问题