validateTokenFormat method

  1. @override
bool validateTokenFormat(
  1. String token
)
override

Validates token format

token The token to validate Returns true if token format is valid

Implementation

@override
bool validateTokenFormat(String token) {
  // JWT format: header.payload.signature
  final parts = token.split('.');
  if (parts.length != 3) return false;

  // Check that each part is base64url encoded
  try {
    for (final part in parts) {
      // Simple check for base64url characters
      if (!RegExp(r'^[A-Za-z0-9_-]+$').hasMatch(part)) {
        return false;
      }
    }
    return true;
  } catch (e) {
    return false;
  }
}