是否可以在没有重定向服务器的情况下使用 OAuth 2.0?
我正在尝试创建一个与 SurveyMonkey API 交互的基于 Java 的本地客户端。
SurveyMonkey 需要使用 OAuth 2.0 的长寿命访问令牌,我对此不是很熟悉。
我已经在谷歌上搜索了几个小时,我认为答案是否定的,但我只想确定:
我是否可以编写一个与 SurveyMonkey 交互的简单 Java 客户端,而无需在某些云中设置自己的重定向服务器?
我觉得拥有自己的在线服务是强制性的,以便能够接收OAuth 2.0生成的持有者令牌。有没有可能我不能让 SurveyMonkey 直接向我的客户发送持有者令牌?
如果我在某个地方设置自己的自定义Servlet,并将其用作redirect_uri,那么正确的流程将如下所示:
- 来自 SurveyMonkey 的 Java 客户端请求持有者令牌,redirect_uri是我自己的自定义 servlet URL。
- SurveyMonkey 将令牌发送到我的自定义 Servlet URL。
- Java 客户端轮询定制 servlet URL,直到令牌可用?
这是正确的吗?