【问题标题】:Azure Active Directory and Federated AuthenticationAzure Active Directory 和联合身份验证
【发布时间】:2016-01-12 19:01:11
【问题描述】:

我们正在使用带有联合身份验证的 Azure Active Directory。这没有问题 - 但我们需要能够让用户使用他们登录的 Windows 凭据以外的凭据登录。

现在发生的事情是

这封电子邮件似乎与多个帐户一起使用 微软。你想用哪一个?工作或学校帐户 工作 或学校帐户由您的工作或学校分配

  • 点击“工作或学校帐户”后,用户会看到

重定向我们会将您带到您组织的登录页面。

  • 页面重定向到 url

https://ds1.mydomain.com/adfs/ls/auth/integrated/?username=me%40mydomain.com&wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=estsredirect%3d2%26estsrequest%xxxxx&popupui=1

  • 用户会使用其活动的 Windows 凭据自动登录(即使他们在前一页输入了不同的用户名)。

如果我使用带有非域(本地)帐户的 Windows 会话导航到 URL https://ds1.mydomain.com/adfs/ls/auth/integrated/?username=me%40mydomain.com&wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=estsredirect%3d2%26estsrequest%xxxxx&popupui=1,我会收到标准的集成身份验证提示

所以 - 我们的 ADFS 服务器似乎在 IIS 网站上使用集成 Windows 身份验证。

我的问题是 - 我如何允许用户以不同的域用户身份登录 Web 应用程序。是否有我可以使用的特殊 ADFS 登录 URL?如果是这样,我如何告诉 Azure 应用程序使用该 URL。或者有没有办法按需以其他方式禁用集成身份验证?

谢谢。

更新:

我发现如果我将 ADFS URL 指向基本身份验证端点

https://ds1.mydomain.com/adfs/ls/auth/基本/?username=me%40mydomain.com&wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=estsredirect%3d2%26estsrequest%xxxxx&popupui=1

系统提示我进行基本身份验证(正是我想要的)...那么如何告诉我的 Azure AD 或 Azure AD 应用程序使用哪个登录 URL?以及如何有条件地控制它?

【问题讨论】:

    标签: azure active-directory windows-authentication adfs azure-active-directory


    【解决方案1】:

    您需要从相关机器上的本地 Intranet 区域中删除 AD FS,以便它们提示,或者更好地查看 AD FS 中基于用户代理的目标,并将这些机器配置为发送触发表单的用户代理基于 AuthN。

    查看https://technet.microsoft.com/en-us/library/dn727110.aspx 了解更多信息。

    【讨论】:

    • 当我点击以其他用户身份登录时,SharePoint 如何执行此操作?它显示集成身份验证提示,而不是表单身份验证。
    • 联合 SharePoint 或者您说的是使用 WIA 的传统 SharePoint 本地安装?
    • 传统。我意识到它不一样,但它确实设法在某些情况下绕过集成身份验证并重新提示用户输入 Windows 凭据
    • 另外,您知道是什么控制了 Microsoft 登录页面重定向到的 adfs 页面吗?我发现如果我弄乱了 adfs URL,我可以强制它使用基本、表单或证书身份验证。所以我只需要一种上下文控制使用什么 adfs 登录页面的方法。
    【解决方案2】:

    答案其实很简单(在 Fiddler 的帮助下):

    在重定向到 login.microsoftonline.com 时,将 &prompt=login 添加到 ADAL JavaScript 生成的查询字符串中。这会导致 MS 门户重定向到 ADFS 表单身份验证 URL,而不是使用集成安全性的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2016-12-15
      • 2018-03-20
      相关资源
      最近更新 更多