我们希望将 Azure Active Directory 用作面向外部的应用程序的用户存储。目前,我们的 MVC/C# 4.5 应用程序(使用 WIF)正在通过被动联合对本地 ADFS 2.0 代理/服务器进行身份验证,我们希望将其“移植”到 Azure。我们这样做的方式是,我们让 ACS 位于 AAD 和我们的应用程序之间,这样 ACS 正在取代 ADFS,而 AAD 正在取代 Active Directory(本地)。
从技术角度来看,我们有这个工作。但是,我们有一个主要问题是用户不仅必须使用他们的用户名登录,还必须使用域名登录。强迫我们的用户使用虚构的电子邮件地址作为用户名是不合理的(而且只是破坏交易)。
有没有什么方法可以让用户不需要输入域名?在我们的例子中,ACS 后面只有一个识别方:一个 AAD 目录。所以我们总是提前知道域名应该是什么。
提前致谢!