C# 在带有Azure AD B2C和自定义策略的Xamarin Forms Windows应用程序中使用AcquireTokenAsync()时出现连接问题
我正在使用MSAL使用自定义登录策略(使用自定义电子邮件地址和密码登录用户)将我的Xamarin.Forms-Windows 8.1-App连接到Azure AD B2C。针对Azure AD的“正常”身份验证(无自定义策略)可以正常工作,但当我使用该策略时,每次提供凭据后(直接在对话框中)都会显示消息“我们现在无法连接到您需要的服务。请检查您的网络连接或稍后重试”。由于对话框没有正确完成,我没有检索任何异常或AuthenticationResult,因此我无法确定具体问题(internet连接本身不是问题) 注意:我也在一个Xamarin.Forms-UWP-App中尝试过这一点,这也导致了同样的问题。在iOS下,它工作正常,对话框正确完成并关闭 NuGet版本: MSAL(Microsoft.Identity.Client):1.0.304142201-alpha Xamarin.表格:2.3.2.118-pre1 这是我的代码(简化): 有什么想法吗 提前谢谢 问候,C# 在带有Azure AD B2C和自定义策略的Xamarin Forms Windows应用程序中使用AcquireTokenAsync()时出现连接问题,c#,azure,xamarin.forms,azure-ad-b2c,msal,C#,Azure,Xamarin.forms,Azure Ad B2c,Msal,我正在使用MSAL使用自定义登录策略(使用自定义电子邮件地址和密码登录用户)将我的Xamarin.Forms-Windows 8.1-App连接到Azure AD B2C。针对Azure AD的“正常”身份验证(无自定义策略)可以正常工作,但当我使用该策略时,每次提供凭据后(直接在对话框中)都会显示消息“我们现在无法连接到您需要的服务。请检查您的网络连接或稍后重试”。由于对话框没有正确完成,我没有检索任何异常或AuthenticationResult,因此我无法确定具体问题(internet连接
马塞尔我也有同样的问题。结果我忘了正确设置我的移动应用程序,允许通过Active Directory登录 我采取的解决问题的步骤是:
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);