Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为网站创建Oauth客户端https://onehub.com/ 使用REST服务_C#_Java_Asp.net Mvc 3_Oauth_Oauth 2.0 - Fatal编程技术网

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

C# 如何为网站创建Oauth客户端https://onehub.com/ 使用REST服务,c#,java,asp.net-mvc-3,oauth,oauth-2.0,C#,Java,Asp.net Mvc 3,Oauth,Oauth 2.0,我的要求是这样的,我想为网站创建一个OAuth客户端 . 我从那个网站上得到了所有需要的信息,但我不知道从哪里开始 应用程序URIhttp://XYZ/SIDemo 重定向URIhttp://XYZTest/SIDemo 客户端ID-->9RTK1K9FSDGZIUVAKUJYTUEA6DOXPK 客户端机密-->仅在创建客户端后立即可用。 我没有得到什么是应用程序URI和重定向URI,这个网站基本上是用于上传和下载文件。我想为这个网站Oauth,这样我就可以与我的客户共享文件,就像为不同的客户

我的要求是这样的,我想为网站创建一个OAuth客户端 . 我从那个网站上得到了所有需要的信息,但我不知道从哪里开始

  • 应用程序URI
    http://XYZ/SIDemo

  • 重定向URI
    http://XYZTest/SIDemo

  • 客户端ID-->
    9RTK1K9FSDGZIUVAKUJYTUEA6DOXPK

  • 客户端机密-->
    仅在创建客户端后立即可用。


  • 我没有得到什么是应用程序URI和重定向URI,这个网站基本上是用于上传和下载文件。我想为这个网站Oauth,这样我就可以与我的客户共享文件,就像为不同的客户不同的文件夹

    您可能应该在OAuth上做一些家庭作业

    应用程序URI
    是web应用程序所在的位置。我不确定Onehub的API,但这通常是OAuth流中发生的情况-
    i) 您可以注册应用程序并获得客户端凭据(您已经拥有了这些凭据!)。稍后我将讨论重定向uri。
    ii)用户单击已添加到网站(位于应用程序URI处)的onehub登录按钮。
    iii)基本上,您已将登录过程委托给一个中心。Onehub的登录页面将打开,它将提示用户接受/拒绝您的应用程序要求的权限。

    iv)现在,一旦用户接受->Onehub将向您提供的
    重定向uri
    链接发送访问令牌/授权代码(取决于流量)
    因此,基本上,您需要捕获该页面中的访问令牌,点击Onehub的RESTAPI(您正在使用OAuth)使用令牌,并在onehub将信息返回给您后重定向到您自己的页面。

    感谢您的帮助,我想知道如何使用应用程序uri和RedDirect uri我的代码与应用程序uri类似——是登录页面,以及如何提供重定向uri我假设您正在使用onehub的OAuth,并将点击onehub API进行上传/下载文件夹。你在yourdomain.com上编写一个web应用程序->这是你的应用程序uri。这就是用户看到的,一旦他使用onehub登录->onehub将向->yourdomain.com/red.php(比如)发送一个访问令牌,您将在那里捕获令牌并重定向到(比如)用户门户。根据用户的选择,您可以使用令牌访问Onehub API。我只是说一般的OAuth工作流,您需要自己找出Onehub的确切流程和API端点。我没有从中获得任何代码,因为我是一个初学者,面临着很多问题。应用程序uri意味着我必须在.net的登录屏幕上进行设计。用户将如何登录onhub我不提供证书。我不确定Onehub API如何工作,我打赌他们会提供足够的文档。一般来说,只要记住登录模块就像一个黑盒子,OAuth提供者会为您处理它,并返回访问令牌!!您不必担心登录功能。