[POC]Enganga/usgov redirect issue test #1436
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a fix to the error we are getting whenever the environment is any other than 'Global'. e.g. 'USGov'
CAUSE: Different environments have different root graph-endpoints as shown below:

SOLUTION: The idea is to set the right root graph-endpoint by getting the current Environment and setting the right root URL.
It turns out Invoke-GraphRequest detects the context and sets the right root URL so $baseURL will have to be set as a relative URL as in the Get-EntraUser and Get-EntraBetaUser in this PR whenever Invoke-GraphRequest is used within a cmdlet.
FYI: Environment is set when you invoke Connect-Entra(e.g. Connect-Entra -Environment 'USGov') and assumed to be 'Global' if not explicitly set