javascript - 是否可以在没有任何服务器端脚本的情况下仅通过 javascript 实现 Oauth 1.0?

标签 javascript ajax oauth flickr

我正在尝试为 Flickr 照片浏览开发一个 Jquery 插件。但我坚持对用户进行身份验证。 Flickr 支持 Oauth 1.0。

我的问题是,您认为有什么方法可以仅使用 Javascript 来实现 Oauth 1.0? “仅使用 Javascript”意味着我不能使用任何服务器端脚本。我必须通过 Ajax 发出所有请求。你知道 Ajax 有跨源限制,从我的实验来看,Oauth 的链接不允许 CORS/jsonp。

最佳答案

不,这是不可能的。这是 OAuth 2.0 诞生的原因之一。

https://blog.apigee.com/detail/oauth_differences

For instance, OAuth 2.0 also clearly lays out how to use OAuth entirely inside a browser using JavaScript that has no way to securely store a token, and it explains at a high level how to use it on a mobile phone or even on a device that has no web browser at all.

关于javascript - 是否可以在没有任何服务器端脚本的情况下仅通过 javascript 实现 Oauth 1.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125503/

相关文章:

javascript - ng-swipe-down 和 ng-swipe-up 不起作用

jquery ajax 调用不起作用?!是firefox还是xss问题?

ajax - 使用 AJAX 调用带有多个参数的 CFC

javascript - 使用 api 中用户输入返回的值

facebook - fb :login-button if oauth 2. 的注册 url 参数失败 0 已启用

jquery - 在网站中显示自动授权的 Google Analytics 数据?

javascript - 为什么这个去抖函数会破坏 "this"?

javascript - 将标题固定到滚动容器中的下一个

oauth - 如何使用 OAuth 和 web2py 聚合帐户?

javascript - Angular : Convert curl to Angular $http POST request