MSAL authentication in desktop apps works via a webview. the library creates a web view and loads a custom page that redirects to the azure login. the redirect back (reply url will be custom protocol rather than a url) is caught and the token extracted from the url.
Blazer web views can not create windows, so require help from the hosting (Maui) application. the application calls the MSAL library and passes the tokens to the Blazor app. Blazor Hybrid has an authentication provider that handles this. see: