GoAuth2 is a complete standalone OAuth 2.0 Server RFC 6749 implementation.
GoAuth2 issues enhanced JWT tokens that are used to secure REST endpoints and offer the following grant types: Auth, Client, Credentials and Password.
It is based on open-source and licensed under the GPL V3 license.