0

我在防火墙后面的服务器上运行 ASP.NET MVC Web 应用程序。“表单身份验证”即将被 Azure B2C 取代。我使用了 Microsoft 的 OWIN 库

我使用以下教程开始使用 Azure B2C 身份验证。

身份验证在开发机器上本地工作,但是当发布到防火墙后面的服务器时,它在执行时超时

public void SignIn()
{
        if (!Request.IsAuthenticated)
        {
            HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/" }, OpenIdConnectAuthenticationDefaults.AuthenticationType);
        }
 }

这是网络问题吗?网络侧需要做什么才能使其工作?在某些端口上打开防火墙或使用代理连接到外部世界(Azure B2C)?应该是双向的吗?

4

1 回答 1

0

它正在执行 HTTP 302 重定向,因此只要您可以https://login.microsoftonline.com通过端口 443 (HTTPS) 从那里连接,它应该可以工作。

于 2017-08-21T09:20:05.757 回答