From 91b429062a2691f10c123b8b11ce02aab8bea7ff Mon Sep 17 00:00:00 2001 From: CARBONNEAUX Mathieu Date: Fri, 8 Nov 2024 12:54:43 +0000 Subject: [PATCH] add openid connect endpoint/algo setters --- oidc/oidc.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/oidc/oidc.go b/oidc/oidc.go index 17419f3..bc560ab 100644 --- a/oidc/oidc.go +++ b/oidc/oidc.go @@ -289,6 +289,42 @@ func (p *Provider) UserInfoEndpoint() string { return p.userInfoURL } +// setAuthURL permit to overide the OpenID Connect authURL endpoint for the given +// provider. +func (p *Provider) setAuthURL(endpoint string) { + p.authURL=endpoint +} + +// setDeviceAuthURL permit to overide the OpenID Connect deviceAuthURL endpoint for the given +// provider. +func (p *Provider) setDeviceAuthURL(endpoint string) { + p.deviceAuthURL=endpoint +} + +// setTokenURL permit to overide the OpenID Connect tokenURL endpoint for the given +// provider. +func (p *Provider) setTokenURL(endpoint string) { + p.tokenURL=endpoint +} + +// setTokenURL permit to overide the OpenID Connect userInfoURL endpoint for the given +// provider. +func (p *Provider) setUserInfoEndpoint(endpoint string) { + p.userInfoURL=endpoint +} + +// setJWKSURL permit to overide the OpenID Connect jwksURL endpoint for the given +// provider. +func (p *Provider) setJWKSURL(endpoint string) { + p.jwksURL=endpoint +} + +// setJWKSURL permit to overide the OpenID Connect JWKSURL endpoint for the given +// provider. +func (p *Provider) setAlgorithms(algorithm []string) { + p.algorithms=algorithm +} + // UserInfo represents the OpenID Connect userinfo claims. type UserInfo struct { Subject string `json:"sub"`