我正在使用以下函数在 macOS 上登录 Azure AD
public async Task<bool> SignIn()
{
PublicClientApplication client = new PublicClientApplication(clientId, auth);
client.RedirectUri = redirectUrl;
AuthenticationResult res = await client.AcquireTokenAsync(scopes);
Token = new Token();
Token.AccessToken = res.AccessToken;
return true;
}
它在我的开发者 Mac 上正常工作:
- 系统提示我在 MS 对话框中输入我的电子邮件,
- “将您带到您的组织登录页面”
- 询问我的密码。
当我在组织中的另一台 Mac 上运行相同的功能时:
- 系统提示我在同一个 MS 对话框中输入我的电子邮件
- “将您带到您的组织登录页面”
- 登录对话框变为空白,登录流程停止
知道发生了什么事吗?我没有收到任何错误。
最佳答案
原来与公司的代理和/或防火墙设置有关;在尝试将手机用作个人热点后,很明显代码可以正常工作,但某些重定向被阻止
关于c# - 在一台 Mac 上输入电子邮件后,Azure AD 登录空白页面,在另一台上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691391/