我正在尝试从 VS 2013 将网站发布到 Azure。它总是向我显示带有组织帐户的登录屏幕。有时,它会在登录屏幕中显示两个选项,即使用 Microsoft 帐户或组织帐户。
为什么它不总是显示两个帐户选项?有什么想法吗?
最佳答案
这可能不是一个明确的答案,但希望能够阐明情况。
Azure 中的所有内容都链接到 Azure 事件目录。 Azure 使用名为“Home Realm Discovery”的功能来确定适合用户的 AAD 实例。基本上,它会对您的电子邮件/登录 ID 的 @xxx.yyy 部分运行多次检查。
- 如果是 xxx.onmicrosoft.com,则 xxx 是 AAD 租户。
- 否则,它会查找与 xxx.yyy 匹配的任何自定义域并使用关联的 AAD 租户。
由于 Microsoft 帐户可以与多个目录关联,因此它们不能用于主领域发现。
我的猜测是,如果 VS 不知道您的目标目录是哪个,它会强制您使用组织帐户,以便它可以“发现”它。如果它已经知道该目录并且只需要对您进行身份验证,那么它就允许您使用 Microsoft 帐户或组织帐户。
关于azure - 为什么 Visual Studio 强制我使用组织帐户登录 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134649/