This module lets you authenticate using Monzo. By plugging into Passport, Monzo authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.
$ npm install passport-monzo
$ yarn install passport-monzo
Create an Application
passport-monzo, you must register an application with Monzo. If
you have not already done so, a new application can be created at the Monzo
Developer Console. Your application will be
issued a client ID and client secret, which need to be provided to the strategy.
The Monzo authentication strategy authenticates users using a Monzo 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 Monzo profile. The
verify callback must call
cb providing a user to complete authentication.
var MonzoStrategy = Strategy;passport;
passport.authenticate(), specifying the
'monzo' strategy, to
For example, as route middleware in an Express application: