Microsoft Dev Blogs

Silent, brokered authentication on Windows with the Azure Identity libraries

thumbnail

Overview

Silent, brokered authentication on Windows with the Azure Identity libraries allows for automatic sign-in using the default system account, with a fallback to the account picker dialog if needed.

Prerequisites

Ensure you are using a version of the Azure Identity broker package that supports this feature:

  • .NET: Azure.Identity.Broker 1.1.0
  • Java: azure-identity-broker 1.1.0
  • JavaScript: @azure/identity-broker 1.0.0 (update @azure/identity to 4.1.0 or later)
  • Python: azure-identity-broker 1.1.0

Configuration

  • .NET: Set InteractiveBrowserCredentialBrokerOptions property.
  • Java: Invoke method on the InteractiveBrowserBrokerCredentialBuilder object.
  • JavaScript: Set property in the object.
  • Python: Set InteractiveBrowserBrokerCredential argument.

Improved Logging

Enable logging of events emitted only from the Azure Identity library to differentiate between interactive and silent authentication flows. Update project settings in Visual Studio to view console logs in a WinForms app.

Conclusion

The Azure Identity client libraries now offer support for silent, brokered authentication on Windows, enhancing the user experience by automatically signing in with the default system account when possible.