ps/Modules/Cole.PowerShell.Developer/Public/Get-JiraBearerTokenAuthWebHeader.ps1
2023-05-30 22:51:22 -07:00

21 lines
687 B
PowerShell

function Get-JiraBearerTokenAuthWebHeader {
[CmdletBinding()]
[OutputType([object])]
param(
[Parameter(Mandatory = $false)]
[string]$Token
)
$logLead = (Get-LogLeadName)
if ([string]::IsNullOrWhiteSpace($Token)) {
$Token = Get-EnvironmentVariable -Name "JIRA_BEARERTOKEN"
}
if ([string]::IsNullOrWhiteSpace($Token)) {
Write-Warning "$logLead : No bearer token found. Please visit your profile page in Jira to generate one and then store with `n`n`tSet-JiraBearerToken -Token <token> -StoreName User`n"
throw "$logLead : No bearer token found or provided."
}
return @{ Authorization = "Bearer $Token" }
}