Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
OneDrive业务-OAuth重定向uri_Oauth_Azure Active Directory_Onedrive - Fatal编程技术网

OneDrive业务-OAuth重定向uri

OneDrive业务-OAuth重定向uri,oauth,azure-active-directory,onedrive,Oauth,Azure Active Directory,Onedrive,我在为MS cloud services(Sharepoint online/OneDrive等)上的“./common/oauth2/token”调用指定重定向uri时遇到问题 问题是我们的客户机应用程序是多租户的,托管在云中,因此我们不能使用“localhost”uri。客户端应用程序的重定向uri需要是动态的,但不幸的是AAD根据预定义的重定向uri列表验证uri 我只对DropBox OAuth flow有过经验,您可以省略重定向uri,它将向用户显示带有授权代码的页面,以便用户可以将其

我在为MS cloud services(Sharepoint online/OneDrive等)上的“./common/oauth2/token”调用指定重定向uri时遇到问题

问题是我们的客户机应用程序是多租户的,托管在云中,因此我们不能使用“localhost”uri。客户端应用程序的重定向uri需要是动态的,但不幸的是AAD根据预定义的重定向uri列表验证uri

我只对DropBox OAuth flow有过经验,您可以省略重定向uri,它将向用户显示带有授权代码的页面,以便用户可以将其复制粘贴到客户端应用程序并检索令牌。。。但我认为这在OneDrive授权中是不可能的。案例


这个问题有没有更好的解决方案?例如,托管一个专用服务,该服务将使用这些重定向呼叫,并向用户显示授权代码?

我发现我可以使用仅应用程序令牌,因此我不再需要用户交互。这里包括: