Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中撤销用户对Microsoft APP的访问权限_Php_Rest_Azure_Oauth 2.0_Outlook Restapi - Fatal编程技术网

如何在php中撤销用户对Microsoft APP的访问权限

如何在php中撤销用户对Microsoft APP的访问权限,php,rest,azure,oauth-2.0,outlook-restapi,Php,Rest,Azure,Oauth 2.0,Outlook Restapi,我已经用PHP或任何编程语言搜索了很长时间,关于如何撤销用户帐户对Microsoft应用程序的访问权,但没有找到它 似乎没有任何msdn文档可以实现它。。。也没有“login.microsoftonline.com”中的任何API URL端点 我们是否应该删除web应用程序数据库中的令牌并将其保留 但是当访问帐户设置->安全和隐私->连接的应用程序时,应用程序仍然存在 Plzzz有人共享url端点或正确的方法来实现此目的 注: 但google php客户端具有revoke方法,它们将令牌发送到端

我已经用PHP或任何编程语言搜索了很长时间,关于如何撤销用户帐户对Microsoft应用程序的访问权,但没有找到它

似乎没有任何msdn文档可以实现它。。。也没有“login.microsoftonline.com”中的任何API URL端点

我们是否应该删除web应用程序数据库中的令牌并将其保留

但是当访问
帐户设置->安全和隐私->连接的应用程序时,
应用程序仍然存在

Plzzz有人共享url端点或正确的方法来实现此目的

注: 但google php客户端具有revoke方法,它们将令牌发送到端点“”


microsoft是否有类似的吊销端点?

如果您正在寻找方法来禁用租户中的用户帐户以访问您的AD应用程序

您可以将用户帐户配置文件中的
accountEnabled
属性设置为
false
,这将锁定用户帐户,以防止其授权或验证您的应用程序

您可以利用Microsoft Graph API来处理这些操作。有关Microsoft Graph中此API的详细信息,请参阅


下面是PHP at中的示例,它介绍了如何使用Microsoft Graph处理租户中的用户帐户

我们不想限制用户对应用程序进行身份验证。。。我们只想给他们删除应用权限的选项。。。在未来,如果他希望验证应用程序,他应该能够这样做。。。与谷歌权限撤销功能类似,我也对谷歌和微软提供刷新令牌的方式感到困惑。谷歌仅在用户第一次验证应用程序时才提供
refresh\u令牌
,后续新的验证流不会生成
refresh\u令牌
,除非/直到用户撤销对应用程序的权限,然后再次验证应用程序。。。而微软每次认证时都会生成
refresh\u令牌
。。。那么,删除应用程序中的令牌并忽略应用程序权限可以吗。。。这样,用户可以在将来再次验证应用程序