Fix authentication callback
continuous-integration/drone/push Build is passing Details

This commit is contained in:
kolaente 2021-06-09 23:00:42 +02:00
parent 570d146b21
commit 9147e6739f
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 14 additions and 12 deletions

View File

@ -48,6 +48,7 @@ type Callback struct {
type Provider struct {
Name string `json:"name"`
Key string `json:"key"`
OriginalAuthURL string `json:"-"`
AuthURL string `json:"auth_url"`
ClientID string `json:"client_id"`
ClientSecret string `json:"-"`
@ -67,7 +68,7 @@ func init() {
}
func (p *Provider) setOicdProvider() (err error) {
p.openIDProvider, err = oidc.NewProvider(context.Background(), p.AuthURL)
p.openIDProvider, err = oidc.NewProvider(context.Background(), p.OriginalAuthURL)
return err
}

View File

@ -122,6 +122,7 @@ func getProviderFromMap(pi map[string]interface{}) (provider *Provider, err erro
Name: pi["name"].(string),
Key: k,
AuthURL: pi["authurl"].(string),
OriginalAuthURL: pi["authurl"].(string),
ClientSecret: pi["clientsecret"].(string),
}