microsoft / azure-devops-intellij

IntelliJ IDEA plug-in for Visual Studio Team Services and Team Foundation Server (TFS)
MIT License
151 stars 93 forks source link

Migrate to Microsoft Authentication Library for Java #301

Open ForNeVeR opened 4 years ago

ForNeVeR commented 4 years ago

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:

  1. Add a MSAL-based authentication as an alternative to the current authentication available in the plugin; make MSAL an option disabled by default
  2. Enable MSAL by default eventually
  3. Drop the old authentication mechanism for good
eugene-beliaev commented 4 years ago

Is anybody working on that? Or planning to?

ShawnTalbert commented 4 years ago

Any news here @ForNeVeR? This continues to be a problem for us IDEA fans trying to work with AzureDevOps.