(defaults providerDefaults)
| 212 | } |
| 213 | |
| 214 | func (p *ProviderData) setProviderDefaults(defaults providerDefaults) { |
| 215 | p.ProviderName = defaults.name |
| 216 | p.LoginURL = defaultURL(p.LoginURL, defaults.loginURL) |
| 217 | p.RedeemURL = defaultURL(p.RedeemURL, defaults.redeemURL) |
| 218 | p.ProfileURL = defaultURL(p.ProfileURL, defaults.profileURL) |
| 219 | p.ValidateURL = defaultURL(p.ValidateURL, defaults.validateURL) |
| 220 | |
| 221 | if p.Scope == "" { |
| 222 | p.Scope = defaults.scope |
| 223 | } |
| 224 | |
| 225 | if p.UserClaim == "" { |
| 226 | p.UserClaim = oidcUserClaim |
| 227 | } |
| 228 | } |
| 229 | |
| 230 | // defaultURL will set return a default value if the given value is not set. |
| 231 | func defaultURL(u *url.URL, d *url.URL) *url.URL { |
no test coverage detected