Я использую MSAL для подключения моего приложения Xamarin.Forms-Windows 8.1 к Azure AD B2C с помощью настраиваемой политики SignInSignUp (для входа пользователя с использованием настраиваемого адреса электронной почты и пароля). «Обычная» проверка подлинности с помощью Azure AD (без настраиваемой политики) работает нормально, но когда я использую политику, появляется сообщение «Мы не можем подключиться к нужной вам службе прямо сейчас. Проверьте сетевое подключение или повторите попытку позже». появляется каждый раз после предоставления учетных данных (непосредственно в диалоговом окне). Поскольку диалог завершается некорректно, я не получаю никаких исключений или AuthenticationResult, поэтому я не могу определить конкретную проблему (проблема не в подключении к Интернету).
Примечание. Я также пробовал это в приложении Xamarin.Forms-UWP-App, что приводит меня к той же проблеме. Под iOS он работает нормально, диалог завершается и закрывается правильно.
Версии NuGet: MSAL (Microsoft.Identity.Client): 1.0.304142201-альфа Xamarin.Forms: 2.3.2.118-pre1
Это мой код (упрощенный):
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);
Есть идеи по этому поводу?
Заранее спасибо!
С уважением,
Марсель