revokeEnrollment method
Revoke an enrollment
Implementation
Future<void> revokeEnrollment(String enrollmentId) async {
if (!_initialized) {
throw Exception('Manager not initialized. Call initialize() first.');
}
try {
_logger.info('Revoking enrollment: $enrollmentId');
// Use the enroll:revoke command as shown in auth_cli.dart
// Note: Must include \n at the end for executeCommand
final revokeCommand = 'enroll:revoke:{"enrollmentId":"$enrollmentId"}\n';
String? response = await _atClient.getRemoteSecondary()!.executeCommand(revokeCommand, auth: true);
_logger.info('Successfully revoked enrollment: $enrollmentId. Response: $response');
} catch (e, s) {
_logger.severe('Failed to revoke enrollment $enrollmentId: $e', e, s);
rethrow;
}
}