About - Ulbora/GoAuth2 GitHub Wiki

About GoAuth2

Current Version: v0.1.2 RC3

A complete standalone Oauth2 Server RFC 6749 implementation written in Golang and licensed under the GPL V3 license.

Features:

  • Dependency Injection to lower memory footprint
  • Compressed Enhanced JWT token that lets users control access to REST endpoints down to the user level
  • Uses MySql database (others possible)
  • Works with Any Authentication Service (default is GoAuth2Users)
  • Can be compiled to run on any platform
  • Uses Enhanced JSON Web Tokens (EJWTs) to secure REST services
    • Specific endpoints can be secured based on:
      • Role of a user
      • Scope (read, write)