图形 SDK (.NET) SSO 对用户名和密码流的支持



我在我的。net应用程序(Windows Service)中使用Microsoft Graph SDK来通过Graph API检索Outlook日历计划。在这里,我使用用户名密码流进行身份验证(尽管不推荐),并且工作正常。

有人知道这种方法是否支持SSO流吗?

当我做一些测试时,我能够做一个SSO登录流程正在发生,我能够检索日历时间表。但我不知道的是,重定向是如何在没有任何用户交互的情况下发生的?它是否全部由SDK本身在内部默默地管理?

如有任何见解,不胜感激。

Microsoft为SSO和Microsoft Graph使用了一个插件体系结构。Office插件获得Microsoft Graph授权访问的最佳方法是使用来自用户Office登录的凭据。这使他们能够访问他们的Microsoft Graph数据,而无需再次签名。

建议您阅读SSO外接程序架构和Microsoft Graph部分下面的链接。介绍了SSO流的所有重定向,并给出了清晰的图片和说明。

参考:https://learn.microsoft.com/en-us/office/dev/add-ins/develop/authorize-to-microsoft-graph

最新更新