Our great sponsors
-
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Ory Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
I started with https://github.com/zitadel/oidc/tree/main/example/server/storage
Hello, I'm a student and I'm looking for a package that lets you easily set up an OIDC provider. I have found a package (https://github.com/go-oauth2/oauth2) for OAuth2 but in order to support OIDC aswel I think I'll have to manually add some things. Unless I'm wrong, could someone help me out. Thanks!
Another package you might want to consider is ORY Hydra. https://github.com/ory/hydra
Does it need to be in Go? Keycloak is a fully featured IDP/OIDC provider. If you just want to support the protocol, it shouldn't really matter what language it is in, unless you want to do something very customized. https://www.keycloak.org/
Zitadel and Fosite can be used to set up an OIDC provider
I made a custom OIDC provider for integ tests using https://github.com/lestrrat-go/jwx, and a server than served out a .well-known/openid-configuration file and a jwks.json referenced by the openid-configuration.
Related posts
- Identity server 4
- 🚀 Top 12 Open Source Auth Projects Every Developer Should Know 🔑
- Easy to use OpenID Connect client and server library written for Go
- CSRF Vulnerability Leads to Account Takeover in Casdoor IdP
- Casdoor: Open source Payment Gateway (PayPal, Stripe), SSO and SaaS subscription management platform in Golang