21 lines
687 B
PowerShell
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" }
|
|
} |