functions/Private/Authorization/Update-MgaOauthToken.ps1
function Update-MgaOauthToken { try { $ReceiveMgaOauthTokenSplat = @{ ApplicationId = $Script:MgaSession.ApplicationID Tenant = $Script:MgaSession.Tenant } if ($null -ne $Script:MgaSession.Secret) { Receive-MgaOauthToken @ReceiveMgaOauthTokenSplat -ClientSecret $Script:MgaSession.Secret } elseif ($null -ne $Script:MgaSession.Certificate) { Receive-MgaOauthToken @ReceiveMgaOauthTokenSplat -Certificate $Script:MgaSession.Certificate } elseif ($null -ne $Script:MgaSession.ManagedIdentity) { Receive-MgaOauthToken -ManagedIdentity $Script:MgaSession.ManagedIdentityType } elseif ($null -ne $Script:MgaSession.DeviceCode) { Receive-MgaOauthToken -DeviceCode } else { Throw 'You need to run Connect-Mga before you can continue... Exiting script...' } } catch { throw $_ } } |