我已阅读Azure Functions External File bindings和Get started with the Dropbox connector,我想我了解如何将我的Dropbox帐户与我的Azure功能相关联。
问题是,如果我想向最终用户提供服务,我不知道该怎么做。例如,user1,user2,user3需要将他们的Dropbox帐户链接到我的应用程序(在Azure上运行),以便让我的功能读取/写入他们的Dropbox文件夹。
我该怎么做?
答案 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。此外,您可以按照以下类似的教程进行操作: