【发布时间】:2013-05-15 20:31:24
【问题描述】:
我需要与只支持 OAuth2 的 API 交互。
问题是,我想编写一个纯粹的服务器端应用程序,它应该坐在那里,而不需要 GUI 每天轮询 API。
API 使我能够以编程方式获取应用程序令牌,但看起来我需要实现整个 GUI 流程才能获取后续访问令牌。这是因为我需要通过应用程序提供商基于 Web 的登录屏幕登录。
看起来我需要获取该访问令牌,并将其复制为我的服务器端凭据,并在其中重新创建它。如果它过期或变坏,我将需要通过 GUI 流程返回以获取我的服务器端访问令牌。
我的理解是否正确,因为这感觉很笨拙?
具体来说:
我可以避免实施链接到应用程序提供商登录表单的流程吗?
这样做是否正确,我必须取消选择访问令牌并将其存储在我的服务器端应用程序中。我似乎无法控制它是否会过期?
我可以看到,例如Facebook 特别支持服务器端和客户端流。我想知道我是否在 OAuth 2 的这个特定实现中遇到了限制?
【问题讨论】:
-
你的问题不是很清楚。你能添加更多关于你实际需要的细节吗?您想了解 OAuth 2 流程吗?
-
添加了一些具体问题。我了解流程,但它似乎是为用户执行的客户端交互而设计的,而我希望通过 OAuth 2 在无头服务器端应用程序中进行集成。