IBrowser is the IdentityModel.OidcClient interface that lets an application launch an authentication browser interaction and return its result. In a .NET MAUI app, an implementation connects OidcClient to WebAuthenticator. section 8.1.2
Authentication flow
OidcClient calls IBrowser, the implementation opens the identity provider login page through WebAuthenticator, and the provider returns an authorization result to the app. The implementation parses that result into a BrowserResult so OidcClient can extract tokens. section 8.1.2
Two interfaces share the name IBrowser: .NET MAUI's interface and IdentityModel.OidcClient's interface. Use the fully qualified name or an alias such as using IBrowser = IdentityModel.OidcClient.Browser.IBrowser. section 8.2.1
The redirect URI must return the authentication response to the app. A custom URL scheme associates that URI with the application through platform-specific configuration. section 8.1.2
