passport-selfkey
Passport strategy for authenticating using Login with SelfKey.
This is the passport strategy for integrating Login with SelfKey authentication for NodeJS apps. Reasonably simple to integrate with standard NodeJS middleware including Connect and Express.
Install
$ npm install passport-selfkey
Usage
Configure Strategy
The Login with SelfKey strategy authenticates users using a nonce, signature and ethereum address public key. You will need to include the selfkey.js library to perform the signature verification. This strategy requires a verify
callback, which accepts these credentials and calls done
providing a user. The request object is passed as the first argument.
const selfkey = const SelfKeyStrategy = Strategy /** * Login with SelfKey Passport Config */passport
Authenticate Requests
Use passport.authenticate()
, specifying the 'selfkey'
strategy, to authenticate requests.
For example, as route middleware in an Express application:
app
License
Copyright (c) 2018 SelfKey Foundation https://selfkey.org/