validateTokenFormat method
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;
}
}