Skip to content

Goiabada is an OAuth2 / OpenID Connect server written in Go.

License

Notifications You must be signed in to change notification settings

leodip/goiabada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goiabada is an open-source authentication and authorization server.

Goiabada provides a solution for user management, allowing application developers to define users, groups, resources and permissions within their software. It also facilitates secure server-to-server interactions.

  • Written in Go for speed and minimal resource consumption (container image size < 35 MB)
  • User-friendly interface
  • Support for single sign on (SSO)
  • 2 factor authentication support with one-time password (OTP)
  • Granular control over resources and permissions, for effective authorization
  • Self-service account page enabling users to modify personal and security details
  • OAuth2 support, including authorization code flow and client credentials flow
  • OpenID Connect support

Important ⚠️

Goiabada is currently in pre-release stage. That means we may make significant changes in terms of feature scope and the structure of the application.

A new version is in the works where the admin console will be split out from the main auth server. Just keep in mind that, before the official first release, things may change.

Documentation: https://goiabada.dev.

Docker images: https://hub.docker.com/r/leodip/goiabada/tags.