使用没有Azure前门的Azure AD B2C自定义域 [英] Use Azure AD B2C custom domain without Azure Front Door

查看:18
本文介绍了使用没有Azure前门的Azure AD B2C自定义域的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想对Azure AD B2C使用自定义域。如Microsoft文档中所述,必须使用Azure前门来执行此操作。

为了避免为此服务付费,我想使用我自己的Web服务器/反向代理(Nginx)来完成此操作。我不明白为什么这不可能...

我尝试使用此配置,但似乎不起作用:

server {
    listen 443 ssl http2;
    server_name mydomain.com;

    include /etc/nginx/snippets/server.conf;
    include /etc/nginx/snippets/ssl.conf;

    # Disabling cache by default
    set $no_cache 1;

    # IDP Conf
    location / {
        proxy_pass https://xxx.b2clogin.com/;
        proxy_cache_bypass $http_upgrade;

        # Proxy headers
        proxy_set_header Upgrade           $http_upgrade;
        proxy_set_header Connection        "upgrade";
        proxy_set_header Host              $host;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host  $host;
        proxy_set_header X-Forwarded-Port  $server_port;
        proxy_cookie_domain xxx.b2clogin.com mydomain.com;
        sub_filter      "xxx.b2clogin.com"   $host;
    }
}

您有没有办法让它发挥作用?

问候,

推荐答案

如果没有Azure前门(AFD),您无法在B2C中加入自定义域。这是一个严格的设计要求。

这篇关于使用没有Azure前门的Azure AD B2C自定义域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆