It doesn't have its own UI, and it makes us free to implement our own using available tools (such as JavaFX), so this migration will solve issues like #237.
It is also supposed to work with multifactor authentication, see #239.
The current plan is:
Add a MSAL-based authentication as an alternative to the current authentication available in the plugin; make MSAL an option disabled by default
Currently we're relying on some outdated Azure authentication libraries (vsts-authentication-library-for-java and oauth2-useragent) which aren't developed today.
At the same time, there's a Microsoft Authentication Library for Java which is developed and in a good state.
It doesn't have its own UI, and it makes us free to implement our own using available tools (such as JavaFX), so this migration will solve issues like #237.
It is also supposed to work with multifactor authentication, see #239.
The current plan is: