SecretManagement.DevolutionsHub.Extension/private/Connect-DevolutionsHub.ps1
using namespace Microsoft.PowerShell.SecretManagement using namespace Devolutions.Hub.PowerShell function Connect-DevolutionsHub { [CmdletBinding()] param( $hubParameters ) if (-not $hubParameters.VaultId) { throw "VaultId not found! Please configure a Hub VaultId to your SecretVault." } $PSHubContext = [Devolutions.Hub.PowerShell.Entities.PowerShell.PSHubContext] @{ ApplicationKey = $hubParameters.ApplicationKey; ApplicationSecret = $hubParameters.ApplicationSecret; Url = $hubParameters.Url } Write-Verbose 'Connecting to Hub' -Verbose:$verboseEnabled Connect-HubAccount -PSHubContext $PSHubContext; Write-Verbose 'Connected to Hub' -Verbose:$verboseEnabled } |