Skip to content

Commit d59a277

Browse files
committed
fixes
1 parent 182f124 commit d59a277

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

Modules/CIPPCore/Public/Get-CippKeyVaultSecret.ps1

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ function Get-CippKeyVaultSecret {
44
Retrieves a secret from Azure Key Vault using REST API (no Az.KeyVault module required)
55
66
.DESCRIPTION
7-
Lightweight replacement for Get-CippKeyVaultSecret that uses REST API directly.
7+
Lightweight replacement for Get-AzKeyVaultSecret that uses REST API directly.
88
Significantly faster as it doesn't require loading the Az.KeyVault module.
99
1010
.PARAMETER VaultName
@@ -28,7 +28,10 @@ function Get-CippKeyVaultSecret {
2828
[string]$VaultName,
2929

3030
[Parameter(Mandatory = $true)]
31-
[string]$Name
31+
[string]$Name,
32+
33+
[Parameter(Mandatory = $false)]
34+
[switch]$AsPlainText
3235
)
3336

3437
try {
@@ -50,10 +53,16 @@ function Get-CippKeyVaultSecret {
5053
Authorization = "Bearer $token"
5154
} -Method Get -ErrorAction Stop
5255

53-
return @{
54-
SecretValue = ($response.value | ConvertTo-SecureString -AsPlainText -Force)
55-
Name = $Name
56-
VaultName = $VaultName
56+
# Return based on AsPlainText switch
57+
if ($AsPlainText) {
58+
return $response.value
59+
} else {
60+
# Return object similar to Get-AzKeyVaultSecret for compatibility
61+
return @{
62+
SecretValue = ($response.value | ConvertTo-SecureString -AsPlainText -Force)
63+
Name = $Name
64+
VaultName = $VaultName
65+
}
5766
}
5867
} catch {
5968
Write-Error "Failed to retrieve secret '$Name' from vault '$VaultName': $($_.Exception.Message)"

Modules/CIPPCore/Public/Set-CippKeyVaultSecret.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ function Set-CippKeyVaultSecret {
44
Sets a secret in Azure Key Vault using REST API (no Az.KeyVault module required)
55
66
.DESCRIPTION
7-
Lightweight replacement for Set-CippKeyVaultSecret that uses REST API directly.
7+
Lightweight replacement for Set-AzKeyVaultSecret that uses REST API directly.
88
Significantly faster as it doesn't require loading the Az.KeyVault module.
99
1010
.PARAMETER VaultName
@@ -63,7 +63,7 @@ function Set-CippKeyVaultSecret {
6363
'Content-Type' = 'application/json'
6464
} -Method Put -Body $body -ErrorAction Stop
6565

66-
# Return object similar to Set-CippKeyVaultSecret for compatibility
66+
# Return object similar to Set-AzKeyVaultSecret for compatibility
6767
return @{
6868
Name = $Name
6969
VaultName = $VaultName

0 commit comments

Comments
 (0)