Пришлось так сделать
// Получаем все processDefinitions
List<ProcessDefinition> processDefinitions = repositoryService
.createProcessDefinitionQuery()
.orderByProcessDefinitionName()
.asc()
.withoutTenantId()
.latestVersion()
.listPage(firstResult, maxResults);
// Получаем userId и его группы
String userId = identityService.getCurrentAuthentication().getUserId();
List<String> groupIds = identityService.getCurrentAuthentication().getGroupIds();
// И проверяем каждый processDefinition на CREATE INSTANCE
authorizationService.isUserAuthorized(userId, groupIds, Permissions.CREATE_INSTANCE, Resources.PROCESS_DEFINITION, processDefinition.getKey());