J'utilise MSAL pour connecter mon application Xamarin.Forms-Windows 8.1 à Azure AD B2C avec une stratégie SignInSignUp personnalisée (pour me connecter l'utilisateur en utilisant une adresse e-mail personnalisée et un mot de passe). L'authentification "normale" contre Azure AD (sans stratégie personnalisée) fonctionne correctement, mais lorsque j'utilise la stratégie, le message "Nous ne pouvons pas vous connecter au service dont vous avez besoin en ce moment Vérifiez votre connexion réseau ou réessayez plus tard". apparaît à chaque fois après avoir fourni les informations d'identification (directement dans la boîte de dialogue). Comme la boîte de dialogue ne se termine pas correctement, je ne récupère aucune exception ou AuthenticationResult et je ne suis donc pas en mesure de déterminer le problème concret (la connexion Internet en elle-même n'est pas le problème).Problèmes de connexion lors de l'utilisation de AcquireTokenAsync() dans Xamarin Forms Application Windows avec Azure AD B2C et stratégie personnalisée
Note: J'ai aussi essayé ceci dans une Xamarin.Forms-UWP-App qui m'a conduit au même problème. Sous iOS, cela fonctionne correctement et la boîte de dialogue se termine et se ferme correctement.
NuGet Versions: MSAL (Microsoft.Identity.Client): 1.0.304142201-alpha Xamarin.Forms: 2.3.2.118-pre1
Thats my code (simplifié):
var clientId = "{My application's ClientId}";
var redirectUri = "urn:ietf:wg:oauth:2.0:oob";
var authority = "https://login.microsoftonline.com/{My Azure AD B2C}";
string[] scopes = { clientId };
var policy = "{My SignUpSignIn policy}";
var clientApplication = new PublicClientApplication (authority, clientId);
clientApplication.RedirectUri = redirectUri;
var result = await this.clientApplication.AcquireTokenAsync(scopes, string.Empty, UiOptions.SelectAccount, string.Empty, null, authority, policy);
Des idées à ce sujet?
Merci d'avance!
Cordialement,
Marcel