gpt4 book ai didi

azure - UWP 应用程序中的 ADFS SSO

转载 作者:行者123 更新时间:2023-12-03 03:00:30 26 4
gpt4 key购买 nike

我面临着一个希望很简单的问题:

我需要创建一个包含 WebViewer 控件的包装应用程序,并应在 Azure 门户中显示一个页面。

我正在 VS 2017 中的属于“DEV”域的虚拟机上开发该应用程序。我希望实现的是,如果“PROD”域中的用户在“PROD”域中的计算机上启动应用程序,他们将通过 SSO 对 AAD/Office 365 进行身份验证,并且可以查看 Azure 中的页面(而不是 Azure 中的站点) azurewebsites.net,但需要您进行身份验证的网站 - 即 Portal.azure.com!)。

我还无法在“PROD”域上测试该应用程序,但根据下面的答案,它可以工作,不是吗?

https://stackoverflow.com/a/9593258

如果没有,我可以完成提到的白皮书中的步骤并手动 SSO 用户(我假设是第 5.3 章)?

编辑

花了我一些时间,但这就是 - 我让 SSO 工作了,有点......
最后,似乎使用 WebViewer 控件允许 SSO,但它仍然要求您至少输入一次用户名(例如 [email protected] ),但不需要密码。这可能不是最佳解决方案,但还是可以的。

感谢杨伟恩的支持。

最佳答案

对于您的 sceanrio,如果设备已加入 AAD,则用户可以在 PROD 域中进行 SSO。但这应该 SSO 到已加入的 AAD 租户。我还假设您希望使用 ADFS SSO 到 Azure 门户。因此,还需要将ADFS与AAD集成。

为什么?

首先,如果您的应用程序尝试通过弹出浏览器登录 Azure 门户,并且它需要 SSO。 AAD加入可以实现这一点。如果设备加入了 AAD,它将获得您设备的刷新 token 。对于 Windows 10,IE 和 Edge 可以使用刷新 token 来 SSO AAD 端点。

其次,如果要使用ADFS,则必须将ADFS与Azure AD集成。这样,AAD 身份验证端点将重定向到您的 ADFS,以使用您的本地域进行 SSO。

引用:

How to configure hybrid Azure Active Directory joined devices

Federate multiple instances of Azure AD with single instance of AD FS

Azure AD Connect and federation

希望这有帮助!

关于azure - UWP 应用程序中的 ADFS SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49304529/

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