我试图让我的用户在Azure AD上进行身份验证。 我已在Azure移动中心注册了我的应用程序,启用了身份验证并注意到了Azure auth端点。
我还在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();
}
}
一个新窗口,带有" Authenticate"标题,出现。但是,我无法访问我的终端并收到消息:
网页 https://mobile- {someNumbers} .azurewebsites.net / .auth / login / aad可能 暂时停止或可能已永久移动到新网站 地址
我的身份验证方法是最基本的方法,来自示例:
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服务的任何指示?
提前谢谢!