VigiloAuth – An OpenID Connect and OAuth 2.0 Identity Provider in Go
VigiloAuth – An OpenID Connect and OAuth 2.0 Identity Provider in Go
I've open-sourced and OpenID Connect and OAuth 2.0-compliant identity provider called VigiloAuth, written in Go. It supports: - Authorization Code Flow (with PKCE) - Client Credentials, Resource Owner Password - Token refresh, revocation, and introspection - Dynamic client registration - OIDC Discovery, JWKS, and UserInfo endpoints - Audit logging Everything is configurable: token lifetimes, rate limits, password policies, SMTP, throttling, HTTPS enforcement, etc. Vigilo passes the OpenID Foundation's Basic and Comprehensive Authorization Server tests (test logs included in the repo). Not officially certified yet, but working on it. This was my senior project in university, and I’m continuing to build it out with features like RBAC, TOTP, social login, realm support, and an admin UI. The internal code could use some refactoring, so I’m very open to feedback, suggestions, and contributions. Repo: https://github.com/vigiloauth/vigilo
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Identity Verification Provider
Run your own OAuth2/OpenID Connect provider
Run your own OAuth2 and OpenID Connect Provider
Saml.to: I've Turned GitHub into a SAML Identity Provider
Terraform Provider for Sentry
containerd and CNI Provider for OpenFaaS
terraform-provider-factorio
Terraform Provider for Inexpensive Switches
What Is to Become of Me? Identity in the Singularity
I made a simple Logback over JMS provider