Public/Write-EntraIDAccessToken.ps1
<# .SYNOPSIS Write an Entra ID Access Token to the console with color coding. .DESCRIPTION Write an Entra ID Access Token to the console with color coding. .EXAMPLE PS> Get-EntraIDAccessToken | Write-EntraIDAccessToken #> function Write-EntraIDAccessToken { [CmdletBinding()] Param( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [String] $AccessToken ) Process { if($AccessToken -notlike "*.*.*") { Write-Error "AccessToken is not a valid JWT token. Expected format: header.payload.signature" return } $Decoded = $AccessToken | ConvertFrom-EntraIDAccessToken -AsHashTable Write-Host "$($PSStyle.Foreground.BrightYellow)$($Decoded.Header | ConvertTo-Json)$($PSStyle.Reset).$($PSStyle.Foreground.BrightGreen)$($Decoded.Payload | ConvertTo-Json)$($PSStyle.Reset)" } } |