oauth2orize-google
v1.0.2
Published
Google code exchange middleware for OAuth2 server toolkit `oauth2orize`.
Downloads
29
Readme
oauth2orize-google
Facebook token exchange middleware for OAuth2 server toolkit oauth2orize.
Inspired from oauth2orize's built-in exchanger password.
Installation
npm i oauth2orize-google --save
Usage
Then, you can have fun
var oauth2orize = require('oauth2orize');
var oauth2orizeGoogle = require('oauth2orize-google');
var server = oauth2orize.createServer();
var option = {
googleConfig: {
grant_type: 'xxx',
client_id: 'xxx',
client_secret: 'xxx',
redirect_uri: 'xxx'
}
}
server.exchange(oauth2orizeGoogle(option, function (client, profile, scope, cb) {
// Get access token from client and Facebook profile information.
var accessToken = 'access token';
// Refresh token could be returned if it is supported by your OAuth2 server.
// If not available, just pass `null` as argument.
var refreshToken = 'optional refresh token';
// Additional parameters to return in response. Pass `null` if not available.
var params = {
'welcome_to': 'our OAuth2 server',
'glad_to': 'meet you'
};
cb(null, accessToken, refreshToken, params);
// Or just `cb(null, accessToken);` is enough.
}));
License
MIT licensed.