我知道这个问题必须有一个明显的解决办法,而且我错过了,所以我非常感激有人给我启发,这样我就不会转动我的轮子……
我正在编写一个ASP.Net应用程序,它将与服务API (具体地说是Evernote)交互。Evernote需要OAuth来保证安全性,在实际与对象交互之前,我需要获得一个令牌。
工作流程是这样的(我和其他人一样向自己解释):
问题是,我写这个应用程序是在一个本地的盒子,而不是一个ISP在一个公共领域。所以我的回调是给本地主机服务器的。当然,本地主机是相对的,所以Evernote无法解决我的回调.我无法同时接收身份验证令牌和调试。
必须有解决这个问题的方法,因为这个身份验证模型并不是Evernote独有的(从长远来看.Flickr和许多其他服务一样使用它)。那么,有人能告诉我如何设置这些东西,这样我就可以获得身份验证令牌,并且仍然能够在本地机器上进行调试吗?
帮助是非常感谢的!
发布于 2008-12-07 12:34:09
OAuth很难实现。这可能不是你想要的答案,但我就是这样做的:
为了测试的目的,我注册了一个临时的公共子域(例如testing.oauth.mydomain.com),以便Evernote能够重定向到那个url。
https://stackoverflow.com/questions/346868
复制相似问题