Private/Get-AzNetworkToolsToken.ps1
function Get-AzNetworkToolsToken { <# .SYNOPSIS Get the Fabric API authentication token #> [CmdletBinding()] param ( ) if (!$script:aznetworktoolsToken) { Set-AzNetworkToolsToken } else { #dodac opcje gdy token wygasnie # Check if token is valid, refresh if expired $isValid = Test-TokenValidity -authToken $script:aznetworktoolsToken Write-Log "Token is valid: $isValid" if (-not $isValid) { Write-Log "Token has expired, refreshing..." $azContext = Get-AzContext Write-Log "Connnected: $($azContext.Account)" $script:aznetworktoolsToken = (Get-AzAccessToken -ResourceUrl aznetworktoolsResourceUrl -AsSecureString ).Token } } Write-Output $script:aznetworktoolsToken } |