Skip to content

Conversation

@leefine02
Copy link
Contributor

No description provided.

@spbsoluble spbsoluble requested a review from Copilot November 10, 2025 22:08
@spbsoluble spbsoluble merged commit a999c44 into release-2.0 Nov 10, 2025
31 of 32 checks passed
@spbsoluble spbsoluble deleted the ab#70161 branch November 10, 2025 22:11
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the F5 Big IQ Orchestrator Extension to version 2.0, which modifies the On Device Key Generation (ODKG/Reenrollment) functionality to leverage Keyfactor Command/Universal Orchestrator 25.3 features for SANs, Alias, and Overwrite handling.

Key Changes:

  • Removed EntryParameters from integration manifest (SANs, Alias, Overwrite now handled by Command 25.3+)
  • Updated Reenrollment.cs to use config properties instead of JobProperties for Alias, Overwrite, and SANs
  • Updated package dependencies and documentation to reflect v2.0 and minimum version requirements

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
integration-manifest.json Removed EntryParameters array (SANs, Alias, Overwrite) for ODKG operations
docsource/content.md Updated terminology from "Reenrollment" to "ODKG" and added v2.0 version requirement note
README.md Updated terminology, added v2.0 version requirement note, restructured documentation sections, and fixed typos
F5BigIQ/Reenrollment.cs Refactored to use config properties instead of JobProperties, added SAN formatting logic, and introduced unused imports
F5BigIQ/F5BigIQ.csproj Updated package versions and added duplicate reference entry
CHANGELOG.md Added v2.0.0 release notes
.github/workflows/keyfactor-bootstrap-workflow.yml Updated workflow to use v4 and added doctool-related configuration
Comments suppressed due to low confidence (1)

F5BigIQ/Reenrollment.cs:84

  • String concatenation in loop: use 'StringBuilder'.
                            sans += (key + ":" + value + ",");

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +17 to 20
<Reference Include="Keyfactor.Orchestrators.IOrchestratorJobExtensions">
<HintPath>External References\Keyfactor.Orchestrators.IOrchestratorJobExtensions.dll</HintPath>
</Reference>

Copy link

Copilot AI Nov 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The package reference Keyfactor.Orchestrators.IOrchestratorJobExtensions is duplicated - it appears both as a PackageReference on line 12 and as a Reference with HintPath on lines 17-19. Remove the duplicate Reference to avoid potential conflicts.

Suggested change
<Reference Include="Keyfactor.Orchestrators.IOrchestratorJobExtensions">
<HintPath>External References\Keyfactor.Orchestrators.IOrchestratorJobExtensions.dll</HintPath>
</Reference>

Copilot uses AI. Check for mistakes.
Comment on lines +84 to +85
sans += (key + ":" + value + ",");
}
Copy link

Copilot AI Nov 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

String concatenation in a loop is inefficient. Consider using StringBuilder for better performance when building the sans string, especially since SANs can potentially have multiple entries.

Copilot uses AI. Check for mistakes.
The F5 BigIQ Universal Orchestrator extension is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket with your Keyfactor representative. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com.
> To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab.
The F5 BigIQ Universal Orchestrator extension is supported by Keyfactor. If you require support for any issues or have feature request, please open a support ticket by either contacting your Keyfactor representative or via the Keyfactor Support Portal at https://support.keyfactor.com.
Copy link

Copilot AI Nov 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar issue: "have feature request" should be "have a feature request" or "have feature requests".

Suggested change
The F5 BigIQ Universal Orchestrator extension is supported by Keyfactor. If you require support for any issues or have feature request, please open a support ticket by either contacting your Keyfactor representative or via the Keyfactor Support Portal at https://support.keyfactor.com.
The F5 BigIQ Universal Orchestrator extension is supported by Keyfactor. If you require support for any issues or have feature requests, please open a support ticket by either contacting your Keyfactor representative or via the Keyfactor Support Portal at https://support.keyfactor.com.

Copilot uses AI. Check for mistakes.

using System;
using System.Collections.Generic;
using System.Net.NetworkInformation;
Copy link

Copilot AI Nov 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused imports should be removed. The imports System.Net.NetworkInformation, Microsoft.Win32.SafeHandles, and static Org.BouncyCastle.Math.EC.ECCurve are not used anywhere in this file.

Copilot uses AI. Check for mistakes.
Comment on lines +23 to 25
using Microsoft.Win32.SafeHandles;
using static Org.BouncyCastle.Math.EC.ECCurve;

Copy link

Copilot AI Nov 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused imports should be removed. The imports Microsoft.Win32.SafeHandles and static Org.BouncyCastle.Math.EC.ECCurve are not used anywhere in this file.

Suggested change
using Microsoft.Win32.SafeHandles;
using static Org.BouncyCastle.Math.EC.ECCurve;

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants