使用 Azure v2.0 撤销同意

Revoke consent using Azure v2.0

我正在使用 Azure v2.0 进行用户身份验证。我收到的访问令牌用于使用 Microsoft Graph api 获取 onenote 内容。而且我会在我这边存储刷新令牌,以便随时代表用户访问内容。现在用户选择退出我的系统我想撤销用户给我的应用程序的权限。

如何在不依赖用户的情况下撤销访问权限。用户可能无法手动去撤销权限。是否有任何用于相同目的的api。

有没有Azurev2.0提供的api同样的

很抱歉在这里延迟回复。不幸的是,我们没有具体的撤销 API。虽然这在理论上可以通过现有的 APIs 实现,其中 oauth2Permission 资源类型持有许可授权(请参阅 https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/oauth2permissiongrant_delete),但您的应用需要获得特权才能执行此操作行动。与链接主题相反,我不认为 Directory.ReadWrite.All 应用程序权限实际上允许此操作。

请创建一个 UserVoice 请求以请求此 API。

希望这对您有所帮助,