AzureAD / microsoft-authentication-library-for-java

Microsoft Authentication Library (MSAL) for Java http://aka.ms/aadv2
MIT License
282 stars 137 forks source link

Refactor instance/region discovery #763

Closed Avery-Dunn closed 7 months ago

Avery-Dunn commented 7 months ago

During the discussions about https://github.com/AzureAD/microsoft-authentication-library-for-java/pull/762 it was pointed out that over the years the code flow for instance and region discovery has gotten messy and inefficient.

This PR attempts to refactor the logic around it to make the code flow clearer and avoid making unnecessary/repetitive method calls.