You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have a WASDK + WinUI 3 + .NET 8 based app which uses MSAL .Net for authentication. We came to notice that after an interactive login (account picker window shown) the app process will not exit after it is closed. With the "Analyze wait chain" option in Task Manager, it shows a svchost process is holding the app process, and this svchost process points to the "TokenBroker" service.
I've managed to reproduce it with the minimum code below. This issue seems to only reproduce when both of the following 2 conditions are met:
There is a WebView2 control with a Source property (no matter set via XAML or code-behind).
The WAM's interactive login window (account picker) is shown.
This issue is really strange since it does not repro when there is not a WebView2 control in the app or the WebView2 control does not have a "Source" property set. I've also noticed with the same code it does not repro on Windows 10 (22H2).
The app should show bing.com and a "Sign in" button in the top (now if you close the app, the process shuts down normally).
Click "Sign in", when account picker pops up, close the account picker window to cancel login (or sign in with an account. It does not matter as long as the sign in window is shown).
Close the app.
Open Task Manager, search App2.exe in the "Details" tab, the process is still running.
Right click App2.exe, select "analyze wait chain", it shows the svchost process.
Search with the svchost process's id, right click, select "go to services", it shows the "TokenBroker" service.
Expected behavior
App process should shutdown when it is clsoed.
Screenshots
No response
NuGet package version
Windows App SDK 1.6.3: 1.6.241114003
Packaging type
Packaged (MSIX)
Windows version
Windows 11 version 22H2 (22621, 2022 Update)
IDE
Visual Studio 2022
Additional context
No response
The text was updated successfully, but these errors were encountered:
Describe the bug
Cross posting this bug here: AzureAD/microsoft-authentication-library-for-dotnet#4967 in case it is relating to WASDK.
We have a WASDK + WinUI 3 + .NET 8 based app which uses MSAL .Net for authentication. We came to notice that after an interactive login (account picker window shown) the app process will not exit after it is closed. With the "Analyze wait chain" option in Task Manager, it shows a svchost process is holding the app process, and this svchost process points to the "TokenBroker" service.
I've managed to reproduce it with the minimum code below. This issue seems to only reproduce when both of the following 2 conditions are met:
This issue is really strange since it does not repro when there is not a WebView2 control in the app or the WebView2 control does not have a "Source" property set. I've also noticed with the same code it does not repro on Windows 10 (22H2).
Steps to reproduce the bug
The code is also posted in this repo: aries-zhang/WinUI3-MSAL-Demo. Please follow these steps to reproduce:
Expected behavior
App process should shutdown when it is clsoed.
Screenshots
No response
NuGet package version
Windows App SDK 1.6.3: 1.6.241114003
Packaging type
Packaged (MSIX)
Windows version
Windows 11 version 22H2 (22621, 2022 Update)
IDE
Visual Studio 2022
Additional context
No response
The text was updated successfully, but these errors were encountered: