mirror of
https://github.com/netbirdio/dex.git
synced 2026-05-22 18:43:53 -07:00
OIDC connector option to override jwksURI (#3543)
Signed-off-by: sohgaura <tiwari.dk1@gmail.com> Signed-off-by: sohgaura <31881670+sohgaura@users.noreply.github.com>
This commit is contained in:
@@ -107,10 +107,13 @@ type ProviderDiscoveryOverrides struct {
|
||||
// AuthURL provides a way to user overwrite the Auth URL
|
||||
// from the .well-known/openid-configuration authorization_endpoint
|
||||
AuthURL string `json:"authURL"`
|
||||
// JWKSURL provides a way to user overwrite the JWKS URL
|
||||
// from the .well-known/openid-configuration jwks_uri
|
||||
JWKSURL string `json:"jwksURL"`
|
||||
}
|
||||
|
||||
func (o *ProviderDiscoveryOverrides) Empty() bool {
|
||||
return o.TokenURL == "" && o.AuthURL == ""
|
||||
return o.TokenURL == "" && o.AuthURL == "" && o.JWKSURL == ""
|
||||
}
|
||||
|
||||
func getProvider(ctx context.Context, issuer string, overrides ProviderDiscoveryOverrides) (*oidc.Provider, error) {
|
||||
@@ -151,7 +154,9 @@ func getProvider(ctx context.Context, issuer string, overrides ProviderDiscovery
|
||||
if overrides.AuthURL != "" {
|
||||
config.AuthURL = overrides.AuthURL
|
||||
}
|
||||
|
||||
if overrides.JWKSURL != "" {
|
||||
config.JWKSURL = overrides.JWKSURL
|
||||
}
|
||||
return config.NewProvider(context.Background()), nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user