如何为原生应用实现管理员同意流程?

Posted

技术标签:

【中文标题】如何为原生应用实现管理员同意流程?【英文标题】:How to implement admin consent flow for native app? 【发布时间】:2016-05-02 15:14:52 【问题描述】:

如何使用权限范围需要管理员同意的 O365 API 为原生应用实施管理员同意流程?

【问题讨论】:

【参考方案1】:

管理员同意在您的正常身份验证流程中“带外”发生。为此,您首先需要通过以下方式进行管理员身份验证:

https://login.microsoftonline.com/common/adminconsent?<yours params>

您可以在您的应用中提供此链接。通常,您会首先尝试对它们进行身份验证,并向它们显示进程失败的 Admin Consent 选项。

一旦管理员同意,用户将能够使用 OAUTH 通过标准端点进行身份验证:

https://login.microsoftonline.com/common/oauth2/authorize?<your params>

【讨论】:

以上是关于如何为原生应用实现管理员同意流程?的主要内容,如果未能解决你的问题,请参考以下文章

如何为原生窗口(而不是 X 窗口)编译 gtk+ 应用程序?

如何为基于 JS、Kendo 和 Jquery 的网站创建原生应用程序 [关闭]

如何为 iPhone 6 和 6 Plus 上的应用启用原生分辨率?

如何为 Electron 重建原生 npm 模块?

云原生虚机应用托管-设计篇

如何为原生安卓浏览器开发插件