Tag: oauth

nodejs / passport – 错误:OAuthStrategy需要会话支持

我正在尝试使用护照模块在我的web应用程序上build立一个twitter连接 我已经实施如下: App.js文件: /** * Module dependencies. */ var express = require('express'); var user = require('./server/routes/user'); var http = require('http'); var path = require('path'); var app = express(); var passport = require('passport'); var flash = require('connect-flash'); require('./server/config/passport')(passport); // pass passport for configuration // all environments app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); […]

将parameter passing给服务器(条带连接中的oAuthcallback)

我正在设置Stripe Connect(独立帐户)。 我处理授权和我的节点服务器上的access_token的检索。 用户可以访问链接MY_SERVER_URI/authorize并将被redirect到预定义的条带AUTHORIZE_URI : app.get("/authorize", function(req, res) { // Redirect to Stripe /oauth/authorize endpoint res.redirect(AUTHORIZE_URI + "?" + qs.stringify({ response_type: "code", scope: "read_write", client_id: CLIENT_ID })); }); 在用户授权条带连接后,他或她将被redirect到预定义的REDIRECT_URI,在这种情况下等于MY_SERVER_URI/oauth/callback ,其中执行以下脚本: app.get("/oauth/callback", function(req, res) { var code = req.query.code; // Make /oauth/token endpoint POST request request.post({ url: TOKEN_URI, form: { grant_type: "authorization_code", client_id: CLIENT_ID, code: code, […]

是否有任何Node.js的OAuth2模块提供访问令牌validation,无需额外的服务器调用?

我正在Node.js中进行一个项目,我们需要安全的授权给客户,就Facebook和Twitter而言,我们必须使用他们的APIvalidation令牌 我谷歌它,发现很多例子,但都使用第三方API即Facebook,Twitter等 但问题是我们必须发出我们自己的令牌,以便设备在与我们的API交谈时使用。 是否有任何模块实现的Node.jsauthentication和生成令牌?

InternalOAuthError:无法在nodejs中获取请求令牌passport-google

我正在尝试使用谷歌身份validationpassport谷歌身份validation用户,但它不断发送InternalOAuthError:无法获取请求令牌 。 错误视图 InternalOAuthError:无法在/ Users / menaka / WebstormProjects / cardCreaterServer / node_modules上的Strategy.OAuthStrategy._createOAuthError(/Users/menaka/WebstormProjects/cardCreaterServer/node_modules/passport-oauth1/lib/strategy.js:396:17)处获取请求令牌/passport-oauth1/lib/strategy.js:244:41 at /Users/menaka/WebstormProjects/cardCreaterServer/node_modules/oauth/lib/oauth.js:543:17 at passBackControl(/ Users / menaka / WebstormProjects / cardCreaterServer / node_modules /auth/lib/oauth.js:397:13)在IncomingMessage。 (/Users/menaka/WebstormProjects/cardCreaterServer/node_modules/oauth/lib/oauth.js:409:9)在位于endReadableNT的IncomingMessage.emit(events.js:166:7)的emitNone(events.js:72:20) (_stream_readable.js:921:12) 在process.tickCallback(node.js:356:17)的nextTickCallbackWith2Args(node.js:442:9) 我已经在谷歌APIpipe理器platform.and这里是我的授权JavaScript的起源谷歌+ api HTTP://本地主机:3000 和授权的redirectURI HTTP://本地主机:3000 /authentication/谷歌/callback 在我的routes.js文件 var User = require('./models/user'); module.exports = function(app, passport){ app.get('/', function(req, res){ res.render('index.ejs'); }); app.get('/login', function(req, res){ res.render('login.ejs', { […]

我如何使用everyauth进行简单(单步)身份validation?

我如何使用everyauth执行一个非常简单的oauthauthentication与node.js如果我有公共密钥和密钥? 不像一个多步的facebooktypesauthentication,我只是想使用everyauth进行简单的authenticationREST调用。 并且everyauth是工作的正确工具?

如何从PKCS#12文件中提取私钥,以便与nodeJS OAuth一起使用

我有一个包含私钥的p12文件,用于签署我的OAuth请求。 但是,OAuth NodeJS lib( ciaranj / node-oauth )不会将此格式作为input。 我尝试了许多OpenSsl选项(PKCS#8或传统PEM格式)从PKCS#12密钥库中提取我的私钥,但我无法获得OAuth头部签名以被接受。 我应该使用哪些OpenSsl选项来创build可用的PEM文件,如下所示: var privateKey = fs.readFileSync("privateKey.pem").toString('ascii'); var oauth= new OAuth(null, null, consumerKey, privateKey, "1.0", null, "RSA-SHA1"); 我不是OpenSsl的专家,所以任何提示都会非常受欢迎。 PS:或者,由于OAuth lib使用NodeJSencryption标记API,如果您知道使用PKCS#12文件进行签名的方式,则可以节省我的时间。

Github API OAuth令牌validation

有什么办法来validation我的OAuth令牌的github API? “令牌”是指用户login到我的网站后得到的。 我使用cookie将其存储在客户端计算机上,但只检查是否有令牌是不够的:我需要实际检查令牌是否有效。 目前这需要我提出信息请求,然后捕捉错误。 然而,这是真正的损害我的利率和我的加载速度作为github API是sloooow …我使用Node.js,快递和octonode库。 我试着看github的API文档,但它们是微乎其微的。 也许这是关于OAuth,我不确定。 提前致谢。

Facebook OauthException代码2

我试图查询页面数据,并使用graphicsapi发布数据。 突然间,我得到OauthException错误代码2.我正在使用fbGraph模块nodejs。 有谁知道什么是错的? 这是我的代码: var fbGraph = require('fbgraph'); var params = { access_token: userToken, limit: 500, since: moment(startDate).format(constants.DATE_FORMAT), until: moment(startDate).clone().add('months', 1).format(constants.DATE_FORMAT), fields: 'id,message,description,call_to_action,shares,likes,comments.limit(1000000).fields(id),application.fields(name)' }; var url = '/' + facebookPageId + '/posts'; fbGraph.get(url, params, callback);

phonegap和meteor之间的authentication?

自从MeteorJS Framework的0.8.1版本以来,已经有了对authentication的修正。 我还没有能够从phonegap应用程序validation他们的新更新。 问题: 当用meteor的oauthstream进行login时,需要在phonegap中打开一个新的popup窗口。 这可以使用phonegap的InAppBrowser模块获得,但是,当第三方完成authentication并返回到meteor服务器时。 这个窗口不closures,没有正确的身份validation。 在某些移动环境(Cordova,Windows Phone)中,使用window.opener是有问题的,而且它并不理想,因为它要求主应用程序窗口与OAuthpopup窗口位于相同的原点。 问题是,有没有人能够实现phonegap和meteor之间的authentication? 你对这个问题有什么解决方法? 你有推荐的authentication的select吗? (oAuth.io?)你怎么实现它? 谢谢

meteorjs – 帐户问题与抽搐包&OAuth2

今天,我开始了一个与Twitch.TV的聊天服务器一起使用的新项目(IRC Bot等)。 我想使用我在Atmosphere上find的accounts-twitch软件包,并且由于在accounts-oauth2-helper上不再使用依赖关系,必须手动安装它(编辑package.js文件)。 得到它正确安装后,我的应用程序崩溃现在启动。 它死前抛出以下错误,我不知道如何解决它: [[[[[ ~/projects/wasdbot ]]]]] => Started MongoDB. => Starting your app… W20140605-15:22:42.283(-4)? (STDERR) W20140605-15:22:42.350(-4)? (STDERR) /home/misutowolf/.meteor/tools/5bf1690853/lib/node_modules/fibers/future.js:173 W20140605-15:22:42.350(-4)? (STDERR) throw(ex); W20140605-15:22:42.350(-4)? (STDERR) ^ W20140605-15:22:42.351(-4)? (STDERR) TypeError: Cannot call method 'registerService' of undefined W20140605-15:22:42.351(-4)? (STDERR) at Package (packages/accounts-twitch/twitch_server.js:2) W20140605-15:22:42.351(-4)? (STDERR) at Package (packages/accounts-twitch/twitch_server.js:82) W20140605-15:22:42.351(-4)? (STDERR) at packages/accounts-twitch.js:123:4 W20140605-15:22:42.351(-4)? (STDERR) at packages/accounts-twitch.js:130:3 W20140605-15:22:42.352(-4)? (STDERR) […]