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.
$ npm install passport-selfkey
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
passport.authenticate(), specifying the
'selfkey' strategy, to authenticate requests.
For example, as route middleware in an Express application:
Copyright (c) 2018 SelfKey Foundation https://selfkey.org/