February 18, 2019

225 words 2 mins read



Authentication service that keeps you in control without forcing you to be an expert in web security.

repo name keratin/authn-server
repo link https://github.com/keratin/authn-server
homepage https://keratin.tech
language Go
size (curr.) 918 kB
stars (curr.) 853
created 2017-06-23
license GNU Lesser General Public License v3.0

Keratin AuthN

Keratin Pangolin A modern authentication backend service. (https://keratin.tech)

GitterBuild StatusCoverage StatusGo Report

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:

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.

Here’s how the dev environment works:

  1. go get github.com/keratin/authn-server
  2. Install Docker and docker-compose.
  3. Run make test to ensure a clean build

To run a dev server:

  1. Create a own .env file with desired configuration.
  2. Run make migrate
  3. Run make server

To build a compiled server for integration testing:

  1. Run make build
  2. Execute dist/authn with appropriate ENV variables

To build a Docker image for integration testing:

  1. Run make docker
  2. Start the keratin/authn-server:latest image with appropriate ENV variables

Copyright (c) 2016-2018 Lance Ivy

Keratin AuthN is distributed under the terms of the LGPLv3. See LICENSE-LGPLv3 for details.

comments powered by Disqus