Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrlsd/auth-kit
Golang Authentication Kit
https://github.com/mrlsd/auth-kit
auth authentication cookie go golang golang-library http-auth jwt-auth jwt-authentication session-backend session-cookie session-management sessions
Last synced: 1 day ago
JSON representation
Golang Authentication Kit
- Host: GitHub
- URL: https://github.com/mrlsd/auth-kit
- Owner: mrLSD
- License: mit
- Created: 2016-12-18T19:21:45.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-15T00:05:41.000Z (over 7 years ago)
- Last Synced: 2024-11-10T04:16:32.376Z (about 2 months ago)
- Topics: auth, authentication, cookie, go, golang, golang-library, http-auth, jwt-auth, jwt-authentication, session-backend, session-cookie, session-management, sessions
- Language: Go
- Size: 41 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Auth Kit
[![Build Status](https://travis-ci.org/mrLSD/auth-kit.svg?branch=master)](https://travis-ci.org/mrLSD/auth-kit) [![License](http://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://raw.githubusercontent.com/mrLSD/auth-kit/master/LICENSE) [![GoDoc](https://godoc.org/github.com/dghubble/gologin?status.png)](https://godoc.org/github.com/mrlsd/auth-kit) [![Coverage Status](https://coveralls.io/repos/github/mrLSD/auth-kit/badge.svg?branch=master)](https://coveralls.io/github/mrLSD/auth-kit?branch=master) [![codecov](https://codecov.io/gh/mrLSD/auth-kit/branch/master/graph/badge.svg)](https://codecov.io/gh/mrLSD/auth-kit)Golang authentication kit, provides cookie
and infrastructure for session backends.Main features:
* Built-in backends to store sessions: cookie,
filesystem, Redis, MySQL, PostgreSQL, custom
backends extensibility.
* Signed cookies: use it as an easy way to set signed
(and optionally encrypted) cookies
* Flash messages: session values that last until read.
* Interfaces and infrastructure for custom session
backends: sessions from different stores can be retrieved and batch-saved using a common API.#### How to install:
`go get github.com/mrlsd/auth-kit`#### Requirements:
* Go 1.6+
#### Some useful command:
* **test:** `make test`
* **fmt:** `make fmt`####License: MIT [![License](http://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://raw.githubusercontent.com/mrLSD/auth-kit/master/LICENSE)