-1

我的要求是这样的,我想为网站 https://onehub.com/创建一个 OAuth 客户端。我从该站点获得了所有必需的信息,但我不知道我需要从哪里开始。

  1. 应用程序 URIhttp://XYZ/SIDemo

  2. 重定向 URIhttp://XYZTest/SIDemo

  3. 客户 ID -->9rtk1k9fsdgziiuvakujytuea6doxpk

  4. 客户秘密-->Only available immediately after the Client is created.

我不知道什么是 Application URI 和 Redirect URI ,这个网站基本上是用来上传和下载文件的。我想要这个网站的 Oauth,这样我就可以与我的客户共享文件,比如不同客户的不同文件夹。

4

1 回答 1

0

您可能应该在 OAuth 上做一些功课。

application URI是您的网络应用程序所在的位置。我不确定 Onehub 的 API,但这通常是 OAuth 流程中发生的情况 -
i) 您注册您的应用程序并获取客户端凭据(您已经拥有这些凭据!)。我稍后再谈redirect_uri
ii) 用户单击您已添加到您的网站(位于应用程序 URI)的 onehub 按钮登录。
iii) 基本上,您已将登录过程委托给 one-hub。Onehub 的登录页面将打开,它会提示用户接受/拒绝您的应用程序要求的权限。iv) 现在,一旦用户接受 -> Onehub 将向您提供
的链接发送访问令牌/授权码(取决于流程) 。redirect_uri
因此,基本上,您需要在该页面中捕获访问令牌,使用令牌访问 Onehub 的 REST API(您正在使用 OAuth),并且可能在 onehub 将信息返回给您后重定向到您自己的页面。

于 2013-04-26T10:51:10.570 回答