An open API service indexing awesome lists of open source software.

https://github.com/oliverbenns/go-auth

An experimental project to authenticate users in Go.
https://github.com/oliverbenns/go-auth

authentication bcrypt go-jwt golang jwt jwt-auth jwt-authentication jwt-token no-javascript no-js

Last synced: about 1 month ago
JSON representation

An experimental project to authenticate users in Go.

Awesome Lists containing this project

README

        

# Go Auth

An experimental project to authenticate users in Go.

## Project Features/Notes

- It uses the bcrypt hashing algorithm for passwords.
- It uses cookie-based JWTs for user verification.
- It uses no Javascript at all.
- There is no server side validation for forms (like sign up).
- Error handling is pretty arbitrary.
- Test cases don't handle every case.
- Jwts & Cookies are not set to expire.

## Running

- Setup: `go run setup/setup.go`
- Start server: ` go build app/*.go && ./app/command-line-arguments`
- Test: `go test ./app`