generateCodeVerifier method
Generate PKCE code verifier (RFC 7636)
Implementation
String generateCodeVerifier() {
const charset =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~';
final random = Random.secure();
final length = 43 + random.nextInt(86); // 43-128 character length
return List.generate(
length,
(index) => charset[random.nextInt(charset.length)],
).join();
}