【发布时间】:2010-11-16 07:43:20
【问题描述】:
我计划创建一个使用 JavaScript 的应用程序,它需要使用 OAuth 来验证网站的用户。 谁能帮帮我?任何示例代码?我知道 Google Code Javascript OAuth 库,但我不知道如何实现它..
【问题讨论】:
标签: javascript oauth
我计划创建一个使用 JavaScript 的应用程序,它需要使用 OAuth 来验证网站的用户。 谁能帮帮我?任何示例代码?我知道 Google Code Javascript OAuth 库,但我不知道如何实现它..
【问题讨论】:
标签: javascript oauth
这里有一个用于 OAuth 的 JS 客户端实现: https://developers.google.com/identity/protocols/OAuth2UserAgent
它包含让您运行的示例代码。基本上,你要做的是:
var url = "...";
var accessor = {
token: "...",
tokenSecret: "...",
consumerKey : "...",
consumerSecret: "..."
};
var message = {
action: url,
method: "GET",
parameters: {...}
};
OAuth.completeRequest(message, accessor);
OAuth.SignatureMethod.sign(message, accessor);
url = url + '?' + OAuth.formEncode(message.parameters);
// send request to 'url'
...
干杯, 马蒂亚斯
【讨论】:
上述安全问题可以通过YQL解决:http://derek.io/blog/2010/how-to-secure-oauth-in-javascript/
【讨论】:
我编写了一个通用的 OAuth 2.0 javascript 库。
【讨论】:
OAuthGetRequestToken、OAuthAuthorizeToken 和 'OAuthGetAccessToken`?
如果您正在编写 Firefox(或其他 Mozilla)插件,请考虑使用 oauthorizer。我将它用于 goo.gl lite 的latest version。但是,我在 Mozilla 附加组件网站上确实遇到了一些问题,我目前正在解决这个问题。
【讨论】: