XAMarin.Forms-Windows 8.1-AppをAzure AD B2CにカスタムSignInSignUpポリシーで接続するためにMSALを使用していますカスタム電子メールアドレスとパスワードを使用してユーザーを認証します)。 Azure AD(カスタムポリシーなし)に対する「通常の」認証は正常に機能しますが、ポリシーを使用すると、「今必要なサービスに接続できません。ネットワーク接続を確認するか、後でもう一度試してください。資格情報を入力した後は毎回表示されます(直接ダイアログ内に表示されます)。ダイアログが正しく終了しないため、例外やAuthenticationResultを取得していないため、具体的な問題を特定できません(インターネット接続自体は問題ではありません)。XamarinフォームでAcquireTokenAsync()を使用すると、Azure AD B2Cとカスタムポリシーを使用するWindowsアプリケーション
注:同じ問題につながる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);
これに関するアイデア?
ありがとうございます!
よろしく、
マルセル