我试图让我的用户在Azure AD上进行身份验证。 我已经在Azure移动中心注册了我的应用,启用了身份验证并记下了Azure身份验证端点。Xamarin Forms - 未找到Azure登录页面?
我还在Azure AD应用程序注册中将我的应用程序注册为本机应用程序。
我终于回到我的移动中心启用Azure AD缩进,将客户端ID设置为与Azure应用程序ID相同。
我猜这里的事情对我来说还不够清楚。
我认为我实施Xamarin的认证是可以的,因为当我在我的按钮点击我的Android项目
private async void LoginClick(object sender, EventArgs e)
{
if (App.Authenticator != null)
authenticated = await App.Authenticator.AuthenticateAsync();
}
}
一个新的窗口,与“认证”标题出现。但是,我不能让我的终点,看到消息:
的网页 https://mobile- {} someNumbers .azurewebsites.net/.auth /登录/ AAD可能 来即暂时关闭或它可能已被移动永久到一个新的Web 地址
我的身份验证方法是最基本的一个,从样品:
public async Task<bool> AuthenticateAsync()
{
bool success = false;
try
{
if (user == null)
{
user = await AuthenticationManager.DefaultManager.CurrentClient.LoginAsync(this, MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory);
if (user != null)
{
System.Diagnostics.Debug.WriteLine("Authenticated !");
}
}
success = true;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
}
return success;
}
}
有没有人遇到过这个问题? 关于如何能够登录到AD服务的任何指针?
预先感谢您!
确实是一个配置问题。 我的主页网址未设置为正确的路径。 谢谢! –