A modern authentication backend service. (https://keratin.github.io)
This repository builds a backend Go service that provides secured endpoints related to accounts and passwords. You must integrate it with your application's frontend(s) and backend(s).
Client libraries are currently available for:
- Backends: Ruby • Go • NodeJS
- Frontends: JavaScript
If you are missing a client library, please submit a request.
All configuration is through ENV variables.
Welcome! Please familiarize yourself with the CONTRIBUTING doc and the CODE OF CONDUCT.
go get github.com/keratin/authn-server
- Install Docker and docker-compose.
- Run
make test
to ensure a clean build
- Create a
.env
file with desired configuration - Run
make migrate
- Run
make server
Copyright (c) 2016-2022 Lance Ivy
Keratin AuthN is distributed under the terms of the LGPLv3. See LICENSE-LGPLv3 for details.