Azure Functions Dropbox多用户授权

时间:2017-12-13 20:40:39

标签: c# azure azure-functions

我已阅读Azure Functions External File bindingsGet started with the Dropbox connector,我想我了解如何将我的Dropbox帐户与我的Azure功能相关联。

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

  

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

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

此外,您可以使用OWIN Cookie身份验证中间件Microsoft.Owin.Security.Cookies和Dropbox OAuth提供商为OWIN Owin.Security.Providers.Dropbox构建您的Web应用程序并部署到azure web app。此外,您可以按照以下类似的教程进行操作:

Cookie Authentication in ASP.NET 5

DROPBOX OAUTH WITH ASP.NET MVC STEP BY STEP

相关问题