Keratin AuthN 一个现代身份认证后端服务
身份验证服务,让您无需成为Web安全专家就可以控制自己。
Go 身份验证和OAuth
共906Star
详细介绍
Keratin AuthN
A modern authentication backend service. (https://keratin.tech)
Related
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
- Frontends: JavaScript
If you are missing a client library, please submit a request.
Implementation
Deployment
Configuration
All configuration is through ENV variables.
Contributing
Welcome! Please familiarize yourself with the CONTRIBUTING doc and the CODE OF CONDUCT.
Here's how the dev environment works:
go get github.com/keratin/authn-server
- Install Docker and docker-compose.
- Run
make test
to ensure a clean build
To run a dev server:
- Create a own
.env
file with desired configuration. - Run
make migrate
- Run
make server
To build a compiled server for integration testing:
- Run
make build
- Execute
dist/authn
with appropriate ENV variables
To build a Docker image for integration testing:
- Run
make docker
- Start the
keratin/authn-server:latest
image with appropriate ENV variables
COPYRIGHT & LICENSE
Copyright (c) 2016-2018 Lance Ivy
Keratin AuthN is distributed under the terms of the LGPLv3. See LICENSE-LGPLv3 for details.
-
0 Star
-
619 Star
-
65 Star
-
0 Star
-
2012 Star
-
0 Star
-
77 Star
-
0 Star
-
7 Star
-
2277 Star