我相信有类似的问题已经被问过了,但是我找不到这个答案。我正在尝试为Office 365制作一个简单的Ruby API包装器,但我无法弄清如何创建OAuth应用程序(密钥/令牌/回调URL等)。
在其他人的OAuth/API世界中,您可以前往开发者门户并创建一个“应用程序”,该应用程序附带一个令牌和密钥,可与通用OAuth库一起使用以进行基于浏览器的3个步骤的身份验证。我不打算使用任何Windows/.NET软件来完成此操作--我们在Ruby领域。
根据文档,我认为我需要前往Windows Azure管理门户创建一些内容,但我无法确定具体是什么--而且我创建的东西没有给我令牌/密钥/URL--难道它不应该要求回调URL/域名吗?
对于OAuth gem,我正在寻找以下详细信息:
def connection(credentials)
OAuth2::Client.new(
credentials[:client_id],
credentials[:client_secret],
:site => credentials[:base_url],
:authorize_url => '/api/v1/oauth2/authorize',
:token_url => '/api/v1/oauth2/token'
)
end