gpt4 book ai didi

asp.net - 使用本地 ADFS STS 在 ASP.NET 应用程序和 Office365 之间进行单点登录

转载 作者:行者123 更新时间:2023-12-04 15:14:33 30 4
gpt4 key购买 nike

我正在构建一个使用 Windows Identity Foundation 对用户进行身份验证的 ASP.NET Web 应用程序。

该组织有一个内部部署的 ADFS STS。他们的 Office365 通过 Microsoft 联合网关使用本地 STS 进行身份验证。新的 Web 应用程序还将使用 WIF 对本地 STS 进行身份验证。

我可以在新应用和 Office365 环境之间建立静默单点登录吗?因此,一旦用户登录到 Web 应用程序,就不必再登录 Office365,反之亦然。

最佳答案

是的,您应该能够通过直接将您的 ASP.NET 应用程序与 Office365 联合来完成此操作。您可能已经知道,通常的工作方式是将 Office365 同步到本地 AD,并且您与本地 ADFS 服务器建立了信任关系。当您登录到您的 Web 应用程序时,用户会被重定向到 Office365 以输入他们的 UPN(通常是电子邮件地址)。 Office365 使用它来确定要将您重定向到哪个本地 ADFS 服务器。

如果您从域内登录,您将立即通过 Windows 集成身份验证获得身份验证。 ADFS 会将您重定向回 Office365 以建立 session ,Office365 会将您登录到应用程序本身。如果您在域外,则需要设置 ADFS 外部代理。在那里,这个特殊的 ADFS 代理将提示用户输入公司凭据,而不是 Windows 集成身份验证,然后以与以前相同的方式重定向回 Office365。

这是一个很好的白皮书,它更详细地解释了所有这些:

http://www.microsoft.com/download/en/details.aspx?id=28971

关于asp.net - 使用本地 ADFS STS 在 ASP.NET 应用程序和 Office365 之间进行单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9583688/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com