我在防火墙后面的服务器上运行 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)?应该是双向的吗?