generatePKCE creates a PKCE verifier and S256 challenge for testing.
()
| 890 | |
| 891 | // generatePKCE creates a PKCE verifier and S256 challenge for testing. |
| 892 | func generatePKCE() (verifier, challenge string) { |
| 893 | verifier = uuid.NewString() + uuid.NewString() |
| 894 | h := sha256.Sum256([]byte(verifier)) |
| 895 | challenge = base64.RawURLEncoding.EncodeToString(h[:]) |
| 896 | return verifier, challenge |
| 897 | } |
| 898 | |
| 899 | func authorizationFlow(ctx context.Context, client *codersdk.Client, cfg *oauth2.Config) (code, codeVerifier string, err error) { |
| 900 | state := uuid.NewString() |
no outgoing calls
no test coverage detected