无需为每个用户帐户创建应用即可访问用户的Dropbox帐户

时间:2016-05-26 06:34:56

标签: c# asp.net dropbox dropbox-api

我有一个Dropbox帐户,我在App Console中创建/注册了一个应用程序。 然后使用创建的应用程序的App密钥/应用程序密钥并使用OAuth流程我已将我的访问令牌存储在我的Asp.Net项目数据库表中。我可以从我的Dropbox帐户上传/下载/删除文件。有很多用户在项目,他们有个人Dropbox帐户。

现在我的要求是为我的数据库中的每个用户存储访问令牌,而不为每个用户Dropbox帐户在Dropbox App Console(https://www.dropbox.com/developers/apps)中创建应用。

有没有办法满足我的要求?

1 个答案:

答案 0 :(得分:2)

正如您所说,您的应用应该只有一个应用密钥和秘密。可以认为应用密钥是识别您的应用,而不是任何特定用户。

访问令牌是标识用户的内容,您需要为该应用的每个用户提供其中一个。当新用户开始使用您的应用时,您需要通过OAuth流来获取该用户的访问令牌。

看看Dropbox的OAuth guide,看看是否有帮助。