Validate ensures that TokenURL and AuthorizationURL are valid URLs.
()
| 214 | |
| 215 | // Validate ensures that TokenURL and AuthorizationURL are valid URLs. |
| 216 | func (f *FlowExpr) Validate() *eval.ValidationErrors { |
| 217 | verr := new(eval.ValidationErrors) |
| 218 | if _, err := url.Parse(f.TokenURL); err != nil { |
| 219 | verr.Add(f, "invalid token URL %q: %s", f.TokenURL, err) |
| 220 | } |
| 221 | if _, err := url.Parse(f.AuthorizationURL); err != nil { |
| 222 | verr.Add(f, "invalid authorization URL %q: %s", f.AuthorizationURL, err) |
| 223 | } |
| 224 | if _, err := url.Parse(f.RefreshURL); err != nil { |
| 225 | verr.Add(f, "invalid refresh URL %q: %s", f.RefreshURL, err) |
| 226 | } |
| 227 | return verr |
| 228 | } |
| 229 | |
| 230 | // Type returns the grant type of the OAuth2 grant. |
| 231 | func (f *FlowExpr) Type() string { |