Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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
C# Azure功能Dropbox多用户授权_C#_Azure_Azure Functions - Fatal编程技术网

C# Azure功能Dropbox多用户授权

C# Azure功能Dropbox多用户授权,c#,azure,azure-functions,C#,Azure,Azure Functions,我已经阅读并理解了如何将我的Dropbox帐户链接到我的Azure功能 问题是,如果我想为最终用户提供服务,我不知道如何做到这一点。例如,user1、user2、user3需要将他们的Dropbox帐户链接到我的应用程序(在Azure上运行),以便让我的函数读取/写入他们的Dropbox文件夹 我该怎么做 问题是,如果我想为最终用户提供服务,我不知道如何做到这一点。例如,user1、user2、user3需要将他们的Dropbox帐户链接到我的应用程序(在Azure上运行),以便让我的函数读取/

我已经阅读并理解了如何将我的Dropbox帐户链接到我的Azure功能

问题是,如果我想为最终用户提供服务,我不知道如何做到这一点。例如,user1、user2、user3需要将他们的Dropbox帐户链接到我的应用程序(在Azure上运行),以便让我的函数读取/写入他们的Dropbox文件夹

我该怎么做

问题是,如果我想为最终用户提供服务,我不知道如何做到这一点。例如,user1、user2、user3需要将他们的Dropbox帐户链接到我的应用程序(在Azure上运行),以便让我的函数读取/写入他们的Dropbox文件夹

根据我的理解,您需要为azure功能使用,但Dropbox不支持作为内置社交提供商。对于azure函数,您可以构建http触发器端点以使用Dropbox进行身份验证,然后azure函数将获得访问特定用户的Dropbox资源的权限。有关Dropbox API的OAuth指南的详细信息,请参见

此外,您可以使用OWIN cookie身份验证中间件和OWIN的Dropbox OAuth提供程序来构建web应用程序并部署到。此外,您还可以按照以下类似教程进行操作:


那么,仅针对我自己的Dropbox帐户的绑定是否有效?如果您拥有其他Dropbox帐户的凭据,您可以手动创建绑定,并允许您的功能访问Azure Portal上Dropbox帐户中的文件和文件夹。或者,您需要手动为应用程序设置Dropbox OAuth身份验证。是否有方法以编程方式执行此操作?您需要使用应用程序手动构建Dropbox OAuth身份验证,当用户访问您的应用程序时,他们将被重定向到Dropbox OAuth授权端点,用户授予应用程序访问其资源的权限后,应用程序将获得
access\u令牌
,然后您可以利用
access\u令牌
访问特定用户下的资源。详细信息您可以按照我的回答中的教程进行操作。我阅读了您提供的教程,发现我找不到Dropbox连接器,据我所知,它是内置的web api,可供您与Dropbox通信。我假设您需要自己构建web API,您可以阅读我答案中的教程,也可以按照我的回答进行操作。