This module lets you authenticate using coding-blocks's Oneauth server in your Node.js applications. By plugging into Passport, Oneauth authentication can be integrated into any application or framework that supports Connect-style middleware, including Express.
$ npm install passport-oneauth
Create an Application
passport-oneauth, you must register an application with Coding Blocks.
If you have not already done so, a new application can be created at
developer applications .Your application will be issued a client ID and client
secret, which need to be provided to the strategy. You will also need to
configure a callback URL which matches the route in your application.
The Oneauth authentication strategy authenticates users using a coding-blocks account
and OAuth 2.0 tokens. The client ID and secret obtained when creating an
application are supplied as options when creating the strategy. The strategy
also requires a
verify callback, which receives the access token and optional
refresh token, as well as
profile which contains the authenticated user's
GitHub profile. The
verify callback must call
cb providing a user to
var OneauthStrategy = Strategy;passport;
passport.authenticate(), specifying the
'oneauth' strategy, to
For example, as route middleware in an Express application:
Developers using the popular Express web framework can refer to an example as a starting point for their own web applications. The example shows how to authenticate users using Facebook. However, because both Facebook and Oneauth use OAuth 2.0, the code is similar. Simply replace references to Facebook with corresponding references to Oneauth.