OAuth 2.0重定向网址来自哪里?

时间:2014-12-09 07:57:05

标签: c# rest oauth-2.0 linkedin

我目前正在尝试使用LinkedIn REST API。我正在使用C#而我在OAuth方面遇到了麻烦。我查看了各种各样的帖子:OAuth with Verification in .NET,它真正解释了大多数令人困惑的主题,但我仍然坚持一些显而易见的事情:重定向网址来自哪里? 这是LinkedIn应该提供的吗?或者有一些格式我需要遵循有效的URI吗?我觉得我必须遗漏一些非常明显的东西,或者我根本不能理解这些东西。任何帮助,将不胜感激!

詹姆斯

2 个答案:

答案 0 :(得分:1)

1)为什么你需要这个:服务器返回嵌入在重定向网址中的Outh标记,你只需要从重定向网址中获取该代码并将其用于允许的操作(发布,编辑,推文等)。 /> 2)如何设置:您将在App Settings中提供Redirect url或在提出请求时传递它。

例如对于facebook: 这将是您将创建的初始链接,其参数之一是redirect_uri https://www.facebook.com/login.php?login_attempt=1&next=https%3A%2F%2Fwww.facebook.com%2Fv2.1%2Fdialog%2Foauth%3Fredirect_uri%3Dhttp%253A%252F%252Fsample.tumblr.com%252F%26display%3Dpopup%26response_type%3Dcode%26client_id%3D549177888517555%26ret%3Dlogin&popup=1

它将在位置标题中来自服务器的上次成功响应中。如果您使用的是webbrowser,它会自动重定向到网址。

答案 1 :(得分:0)

重定向网址来自您,您需要在网络应用上创建一个端点,例如http://mysite/api/callback

请求经过身份验证后,令牌颁发端点会将uri与令牌信息一起重定向

在重定向uri下,您可以提取代码/令牌信息以供进一步使用,并重定向到原始网址。