如何使用REST服务为网站https://onehub.com/创建Oauth客户端

时间:2013-04-26 05:27:53

标签: c# java asp.net-mvc-3 oauth oauth-2.0

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

  1. 应用程序URI http://XYZ/SIDemo

  2. 重定向URI http://XYZTest/SIDemo

  3. 客户ID - > 9rtk1k9fsdgziiuvakujytuea6doxpk

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

  5. 我没有得到什么是应用程序URI和重定向URI,这个网站主要用于上传和下载文件。我想要Oauth这个网站,以便我能够与我的客户共享文件,如不同的客户端不同的文件夹。

1 个答案:

答案 0 :(得分:0)

你应该在OAuth上做一些功课。

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