validateClientId static method
Validates a client ID
Implementation
static List<String> validateClientId(String clientId) {
final issues = <String>[];
if (clientId.isEmpty) {
issues.add('Client ID cannot be empty');
return issues;
}
if (clientId.length < 3) {
issues.add('Client ID should be at least 3 characters long');
}
if (clientId.length > 100) {
issues.add('Client ID should not exceed 100 characters');
}
// Check for potentially problematic characters
if (clientId.contains(' ')) {
issues.add('Client ID should not contain spaces');
}
if (clientId.contains('\n') ||
clientId.contains('\r') ||
clientId.contains('\t')) {
issues.add('Client ID should not contain whitespace characters');
}
return issues;
}