更改应用程序权限后,Azure AD会提示用户/ admin重新同意

xde*_*dev 3 azure-active-directory azure-ad-graph-api microsoft-graph

我正在构建一个SaaS应用程序,该应用程序将使用Azure AD对用户进行身份验证.假设我在同意提示期间要求用户获得1个授权许可,并且用户接受它.

稍后我的应用程序发展并需要获得更多委派权限.在这种情况下,如何使用同意页面重新提示用户?我只想在权限发生变化时才这样做一次.

我是否需要在我的应用中跟踪每个用户同意的权限,然后确定prompt=admin_consent在重定向到auth页面时添加查询参数?

Fei*_*SFT 8

prompt=admin_consent当管理员需要为他们的组织提供同意使用.如果您只是需要用户的同意,请使用prompt=consent.

另一种方法是,您可以重定向到登录页面以添加提示参数,以便在应用程序获得异常时重新同意,因为缺少调用新API的权限.

您还可以考虑使用支持增量和动态同意的V2.0端点.

以下是有关Azure AD V2.0端点的文档供您参考.