()
| 410 | } |
| 411 | |
| 412 | func generateState() (string, error) { |
| 413 | b := make([]byte, 32) |
| 414 | if _, err := rand.Read(b); err != nil { |
| 415 | return "", err |
| 416 | } |
| 417 | return base64.URLEncoding.EncodeToString(b), nil |
| 418 | } |
| 419 | |
| 420 | func buildAuthURL(state, returnURI string) string { |
| 421 | params := url.Values{} |
no outgoing calls