✅ New: abstract authenticate method
Future<bool> authenticate() { throw UnimplementedError('authenticate() has not been implemented.'); }