Skip to content
/ o2auth Public

A modular, open-source, self-hosted Identity Provider (IdP) built in Go, supporting OAuth2, OpenID Connect, and SAML for authentication, authorization, and single sign-on (SSO).

License

Notifications You must be signed in to change notification settings

omoxyz/o2auth

Repository files navigation

O2Auth

Logo

A modular, open-source, self-hosted Identity Provider (IdP) built in Go, supporting OAuth2, OpenID Connect, and SAML for authentication, authorization, and single sign-on (SSO).


Folder Structure

  • .devcontainer/ - Dev container configurations
  • .vscode/ - VS Code workspace configurations
  • docs/ - Documentation site
  • gateway/ - API gateway
  • services/ - Core microservices
  • shared/ - Shared codes
  • web/ - Web client
  • wiremock/ - Wiremock files, extensions, and mappings

Each subfolder may contains its own README.md for detailed information.

References

Dev tools

Auth Standards

About

A modular, open-source, self-hosted Identity Provider (IdP) built in Go, supporting OAuth2, OpenID Connect, and SAML for authentication, authorization, and single sign-on (SSO).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published