Comment utiliser WebView2 afin de permettre un SSO avec Entra ID ?
Date of publication
6/1/2025
No comments
Si vous utilisez Duende.IdentityModel.OidcClient, ou toute autre librairie .net permettant de s'authentifier avec Entra Id, vous souhaitez peut-être utiliser son SSO. Par chance, la solution ne se cache pas dans une librairie tierce, mais dans le rutime WebView2 lui-même.
Ceci passe par l'utilisation d'une option lors de l'initialisation du runtime de WebView2. il s'agit de l'option AllowSingleSignOnUsingOSPrimaryAccount
. Celle-ci peut s'utiliser de la manière suivante :
var options = new CoreWebView2EnvironmentOptions() {
AllowSingleSignOnUsingOSPrimaryAccount = true
};
var environment = await CoreWebView2Environment.CreateAsync(options: options);
await _browser.EnsureCoreWebView2Async(environment);