PSMSGraph
PSMSGraph copied to clipboard
100% Code Coverage for Update-GraphOauthAccessToken
Code coverage report:
Covered 0 % of 38 analyzed Commands in Update-GraphOauthAccessToken
Missed commands:
Line | Command |
---|---|
72 | [system.uri]::IsWellFormedUriString( ... |
86 | $AccessToken |
87 | Write-Verbose "Processing token '$($RefreshToken.GUID.ToString())'" |
87 | $RefreshToken.GUID.ToString() |
88 | If (!$AccessToken.isExpired -and !$Force -and (get-date) -lt $AccessToken.Expires.addseconds(-$RenewalPeriod)) { ... |
88 | get-date |
89 | Write-Verbose "Token is not expired. Skipping" |
92 | $Body = @( ... |
93 | 'grant_type=refresh_token' |
94 | '&redirect_uri={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.RedirectUri) |
95 | '&client_id={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.ClientID) |
96 | '&client_secret={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Application.GetClientSecret()) |
97 | '&refresh_token={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.GetRefreshToken()) |
98 | '&resource={0}' -f [System.Web.HttpUtility]::UrlEncode($RefreshToken.Resource) |
100 | $Params = @{ ... |
101 | Uri = $BaseUrl |
102 | WebSession = $RefreshToken.Session |
103 | Method = 'POST' |
104 | Body = $Body |
106 | $RequestTime = Get-Date |
108 | $WebRequest = Invoke-WebRequest @Params |
111 | $ErrorMessage = $_.Exception.Message |
112 | Write-Error "Failed to refresh token: $ErrorMessage" |
116 | $Content = $WebRequest.Content ... |
116 | $Content = $WebRequest.Content ... |
119 | $ErrorMessage = $_.Exception.Message |
120 | $Message = "Failed to convert response from JSON: {0}" -f $ErrorMessage |
121 | Write-Error $Message |
122 | Write-Error $WebRequest.Content |
125 | $RefreshToken.AccessTokenCredential = [pscredential]::new('access_token', $($Content.access_token ... |
125 | $Content.access_token |
125 | ConvertTo-SecureString -AsPlainText -Force |
126 | $RefreshToken.Response = $Content ... |
126 | $RefreshToken.Response = $Content ... |
127 | $RefreshToken.RequestedDate = $RequestTime |
129 | if ($PassThru) { ... |
130 | Write-Verbose "Sending Token to the Pipeline" |
131 | $RefreshToken |