Skip to content

mguentner/passwordless

Repository files navigation

passwordless

authenticates without a password using e-mail and issues short-lived JWT access tokens.

Thought as a library to cover the authentication domain of independent services. Check main.go for a sample application.

The sample application serves all public keys under /api/keys, other services can retrieve these and validate the JWT tokens.

Usage

Create a set of keys using create_signing_keys.sh.

Example:

$ ./create_signing_keys.sh testKeys

Copy config.sample.yaml to config.yaml and adjust for your needs. The key directory is set using the keyPath option. Check config/config.go for comments on other options.

Run the application using ./passwordless --configPath config.yaml

Copyright and License

AGPLv3 (see LICENSE)

2021 Maximilian Güntner code@mguentner.de

Releases

No releases published

Packages

No packages published