c# - 在一台 Mac 上输入电子邮件后,Azure AD 登录空白页面,在另一台上工作吗?

标签 c# macos visual-studio azure-active-directory azure-ad-msal

我正在使用以下函数在 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 上正常工作:

  1. 系统提示我在 MS 对话框中输入我的电子邮件,
  2. “将您带到您的组织登录页面”
  3. 询问我的密码。

当我在组织中的另一台 Mac 上运行相同的功能时:

  1. 系统提示我在同一个 MS 对话框中输入我的电子邮件
  2. “将您带到您的组织登录页面”
  3. 登录对话框变为空白,登录流程停止

知道发生了什么事吗?我没有收到任何错误。

最佳答案

原来与公司的代理和/或防火墙设置有关;在尝试将手机用作个人热点后,很明显代码可以正常工作,但某些重定向被阻止

关于c# - 在一台 Mac 上输入电子邮件后,Azure AD 登录空白页面,在另一台上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691391/

相关文章:

c# - 通过 ApiController 将 JSON 发布到 Azure 队列

c# - 来自 response.Content.ReadAsStreamAsync() 的流不可随机读取

c# - Microsoft.VisualBasic.DateAndTime 到 C#

visual-studio - 安装 2 个版本的 VS 后,在 VS 中打开 WebMatrix 解决方案失败

c++ - 在不同配置之间共享 .obj 文件

c# - 克服 asp.net 中的屏幕尺寸问题

c - 在 Windows、Mac 和 Linux 上使用的 C 库应该放在哪里

ios - 跨 SDK 版本的 URLSessionConfiguration 等同性

swift - 如何刷新弹出窗口

c# - 缺少 Visual Studio for Mac 的 Blazor WebAssembly 应用模板