Oauth – 如何testing当地的url?
我试图testingoauthbutton,但他们都(Facebook,Twitter,LinkedIn)回来的错误,似乎表明我不能testing或从本地URL使用它们。
如果人们似乎都需要一个非开发和非本地的连接环境,那么人们通常如何使用oauth来开发?
2016年10月更新 :现在最简单:使用总是指向127.0.0.1
lvh.me。
以前的答案 :
由于callback请求是由浏览器发出的,作为HTTPredirect响应,您可以设置您的.hosts文件或等价物,将非localhost
的域指向127.0.0.1。
举例来说,您可以使用Twitter注册以下回叫: http://www.publicdomain.com/callback/
: http://www.publicdomain.com/callback/
。 确保www.publicdomain.com
指向您的hosts文件中的127.0.0.1,并且twitter可以在www.publicdomain.com上成功地进行DNS查询,即域需要存在,特定的callback可能应该返回200状态消息,如果请求。
编辑 :
我刚刚阅读以下文章: http : //www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine / ,这个链接来自这个问题: Twitter oAuth callbackUrl – localhost开发 。
引用文章:
你可以使用一个URL缩短服务。 只需缩短[localhost URL,例如http // localhost:8080 / twitter_callback],并在Twitter应用程序中将缩短的URL注册为callback。
这应该比在.hosts文件中摆弄更容易。
请注意,现在(8月14日)bit.ly不允许链接转发到本地主机。 但谷歌链接缩短工程。
- AngularJS + OAuth
- 如何保护RESTful Web服务?
- Asp.Net MVC 5 Owin Twitter Auth投掷401exception
- 如何正确使用Google Pluslogin多个活动?
- 在ASP.NET MVC DotNetOpenAuth oAuth
- Twitter oAuth callbackUrl – localhost开发
- Facebook OAuth2中access_token的长度是多less?
- 如何在Django应用程序中使Facebooklogin成为可能?
- Google身份工具包,Google OAauth,Firebase身份validation和Google+login有什么区别