c# - 我们如何在 dropbox-api 集成中设置动态“redirect_uri”参数值?
问题描述
我需要将 URL 设置为redirect_uri
参数的 Dropbox。
我们的应用程序支持动态域 URL。用户定义的 URL 前缀和后缀将是常量。并且前缀会随时更改。例如格式(https://{前缀-testapplication.com})
1:申请网址:https://abc-testapplication.com
2:申请网址:https://def-testapplication.com
在上面的例子中,我们需要提到redirect_uri
intoDropBox
进行导航。
如下redirect_uri
图所示。
根据上图,我们一次只能配置 url 值。
所以问题是,我们如何支持动态 URL?
预先感谢。
解决方案
作为一项安全功能,必须准确地预先注册 Dropbox OAuth 2 重定向 URI。不支持通配符和动态注册。
您可以做的一件事是使用一个静态重定向 URI,但在state
参数中编码必要的信息,并在重定向回您的应用程序后对其进行解码,以根据需要进行处理(例如,重定向到相关域) :
https://www.dropbox.com/developers/documentation/http/documentation#oauth2-authorize
或者,您可以完全放弃使用重定向 URI。使用“代码”流程,您可以省略redirect_uri
并让用户手动复制和粘贴代码。
推荐阅读
- javascript - Apollo 客户端未在 Nextjs Lamda 中发送 JWT 不记名令牌
- azure-cosmosdb - 如何利用 Cosmos DB 中的 Change Feed 根据在另一个容器中执行的插入/更新在一个容器中插入/更新?
- julia - 如何从 Julia 的文本文件中读取多项式?
- javascript - Kendo UI 中的数字格式
- graphics - Three.js:分割相机平截头体(如级联阴影映射)
- angular - mat切换按钮在单击后不会改变它的值
- java - 查找两个字符串中的共同字母(Java)
- babeljs - 访问者方法的意外返回值
- javascript - 当消费者不期望承诺时使用异步函数
- scala - 斯卡拉:打破内循环