为基于 GRAPH-API 的 Outlook 插件获得管理员同意的最佳做法是什么?

What is the best practice for obtaining admin consent for GRAPH-API based Outlook Addin?

我目前正在创建一个(基于 MS GRAPH 的)Outlook 插件,它在全域范围内安装。我们仅在 运行 某些测试或某些自定义构建时进行侧载。这个插件实际上是完整的功能,所以它按设计工作。

不过,我的询问与为插件授予 consent/permissions 的最佳方式有关。目前我正在做的是,请我们的客户管理员访问 https://login.microsoftonline.com/common/adminconsent?client_id=xxxxxxxxxxx。然后,这将显示一个弹出窗口,要求管理员授予对不同权限的同意。一旦他或她接受,他们将被重定向到一个简单的祝贺页面。

话虽这么说,我正在做的方法是 'standard practice' 来授予同意吗?当我们 publish/release 我们的产品投放市场时,这是正确的做法吗?

非常感谢。

这种在管理员同意的情况下授予权限的方式,

有关详细信息,请参阅此 DOC