<!DOCTYPE html>
<html lang="zh">
  <head>
    <title>Authing身份云开创者—快速实现单点登录SSO、多因素认证MFA</title>
    <meta charset="utf-8" />
    <link rel="icon" href="/favicon.ico" />
    <!-- <meta name="baidu-site-verification" content="code-9kCZOZwjV9" /> -->
    <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" /> -->
    <meta name="viewport" content="width=1400" />

    <meta name="theme-color" content="#000000" />
    <meta property="og:image" content="//files.authing.co/authing-website/seo-default.jpg" />
    <meta name="keywords" content="Authing,单点登录,SSO,统一身份认证,权限管理,双因素认证,多因素认证,MFA,零信任,IDaaS,权限管理系统,身份管理,访问控制,单点登录软件,身份安全,sso单点登录,等保三级,国产化" />
    <meta name="description" content="Authing是统一身份认证IDaaS身份云服务提供商,基于零信任安全体系实现身份认证管理,以及IAM,统一身份管理,统一身份认证,权限管理,双因素认证,权限管理系统,身份管理,访问控制,单点登录软件,身份安全。为企业和开发者提供一站式身份安全解决方案,Authing是OKTA,Auth0中国版" />
    
    <link href="//cdn.authing.co/authing-website/2.4.48/static/css/vendors.css?v=1" rel="stylesheet" />
    <link href="//cdn.authing.co/authing-website/2.4.48/static/css/main.css?v=1" rel="stylesheet" />
    <!-- <link href="/asset-manifest.json" rel="manifest"/> -->
    <!-- 将 styleTags 插入到这里 -->
    

    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());

      gtag("config", "G-HYWQJL22JQ");
    </script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());
      gtag("config", "G-G0DKJEMNV3");
    </script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());
      gtag("config", "G-X37C2X9EME");
    </script>

    <!-- Google tag (gtag.js) -->
    <script
      async
      src="https://www.googletagmanager.com/gtag/js?id=AW-10853314417"
    ></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());

      gtag("config", "AW-10853314417", { allow_enhance_conversion: true });
    </script>
    <!-- 移动端配置 -->
    <script>
      (function (win, doc) {
        function change() {
          if (/(iPad|iPod)/i.test(navigator.userAgent)) {
            if (location.pathname === "/old-index") {
              location.href = "/";
              console.log("平板");
            }
          } else if (/(Android|iOS|iPhone)/i.test(navigator.userAgent)) {
            if (location.pathname === "/") {
              location.href = "/old-index";
              console.log("手机端");
            }
          } else {
            if (window.innerWidth < 679 && location.pathname === "/") {
              location.href = "/old-index";
            } else if (
              window.innerWidth > 679 &&
              location.pathname === "/old-index"
            ) {
              location.href = "/";
              console.log("PC端");
            }
          }
          sessionStorage.setItem("windowWidth", window.innerWidth);
          document.cookie = "windowWidth=" + window.innerWidth;
        }
        change();
        win.addEventListener("resize", change, false);
      })(window, document);
    </script>
    <script src="//files.authing.co/authing-website/assets/Swiper/8.4.2/swiper-bundle.min.js"></script>
    <link
      href="//files.authing.co/authing-website/assets/Swiper/8.4.2/swiper-bundle.css"
      rel="stylesheet"
    />
    <!-- 临时调整 需要找时间 换回npm 包 -->
    <script src="//files.authing.co/authing-website/assets/ScrollMagic/2.0.7/ScrollMagic.min.js"></script>
    <script src="//files.authing.co/authing-website/assets/gsap/2.0.1/TweenMax.min.js"></script>
    <script src="//files.authing.co/authing-website/assets/ScrollMagic/2.0.8/plugins/animation.gsap.js"></script>
    <!-- Authing Insight -->
    <!-- <script>
  !function(t,i){if(!i.__SV){var n,e,p,s;window.authingInsight=i,i._i=[],i.init=function(r,a,o){function c(t,i){var n=i.split(".");2==n.length&&(t=t[n[0]],i=n[1]),t[i]=function(){t.push([i].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=a.api_host+"/static/array.full.js",(s=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,s);var u=i;for(void 0!==o?u=i[o]=[]:o="authingInsight",u.people=u.people||[],u.toString=function(t){var i="authingInsight";return"authingInsight"!==o&&(i+="."+o),t||(i+=" (stub)"),i},u.people.toString=function(){return u.toString(1)+".people (stub)"},n="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset".split(" "),e=0;e<n.length;e++)c(u,n[e]);i._i.push([r,a,o])},i.__SV=1}}(document,window.authingInsight||[]);
  authingInsight.init('phc_DX2OzNxC3YdDePlBvdlldp3yts8qI7bJZuudiKp1BAM',{api_host:'https://insight.authing-inc.co'});
</script> -->
  </head>

  <body>
    <script>
      // 阻止滚动的函数
      function stopScrolling(e) {
        e.preventDefault();
      }
      window._disableScroll = function disableScroll() {
        // 在需要禁止滚动的地方调用此函数
        document.body.style.overflow = "hidden";
        document.addEventListener("touchmove", stopScrolling, {
          passive: false,
        });
        document.addEventListener("mousewheel", stopScrolling, {
          passive: false,
        });
      };

      window._allowScrolling = function allowScrolling() {
        document.body.style.overflow = "auto";
        document.removeEventListener("touchmove", stopScrolling, {
          passive: false,
        });
        document.removeEventListener("mousewheel", stopScrolling, {
          passive: false,
        });
      };
    </script>

    <div id="root"><div class="App lang-zh-CN"><div><div class="not-found"><div class="mobile-header authing-mobile-header-display"><a class="header-logo" href="/old-index"><img src="//files.authing.co/authing-website/authing-logoMobile-0830.png" alt=""/></a><div class="header-action"><div class="header-action-item"><i class="icon authing-icon authing-account-pin-circle-line"></i></div><div class="header-action-item" style="position:relative"><i class="icon authing-icon authing-language"></i><select name="lang" style="position:absolute;left:0;width:34px;opacity:0"><option selected="" value="zh-CN">中文</option><option value="en-US">English</option></select></div><div class="header-action-item"><div><i class="icon authing-icon authing-menu-fill"></i></div></div></div></div><div class="authing-pc-header-display"><div class="authing-notice-message"><div class="inner"><div class="content"><div class="bg-icon-left"><img src="//files.authing.co/authing-website/notice-icon-left.png" alt="authing"/></div><span class="content-text"><span>从 2025 年 2 月 26 日起，Authing 公有云免费用户池将享受每天 50 次邮件发送额度，付费用户池不受影响，使用自定义邮件服务商的用户池不受影响。如有问题请联系客服 400-888-2106。</span></span><div class="bg-icon-right"><img src="//files.authing.co/authing-website/notice-icon-right.png" alt="authing"/></div></div></div></div><header class="header header-dark backgroud"><div class="warpper basic-column"><div style="display:flex;align-items:center;height:100%"><a class="logo" style="margin-right:30px" data-log="header/logo" href="/"><img src="//files.authing.co/authing-website/authing-logo-0830.png" alt=""/></a><div class="nav"><div class="nav-item nav-with-submenus"><span class="nav-product">产品与服务</span><div class="item-block" style="left:-100px"><div class="extra-block"><div class="product-extra"><div class="title">安全与服务</div><div class="link-item"><div class="icon"><img src="//files.authing.co/authing-website/nav-product-security-icon.svg" alt="authing"/></div><a class="link-text-warp" data-log="header/compliance" href="/security"><div class="link-name">安全与合规</div></a></div><div class="link-item"><div class="icon"><img src="//files.authing.co/authing-website/marketplace-icon-new.png" alt="authing"/></div><a class="link-text-warp" data-log="header/apn" href="/apn"><div class="link-name">合作网络<i class="icon authing-icon authing-hot2" style="color:#E63333;font-size:15px;margin-left:4px"></i></div></a></div><div class="link-item"><div class="icon"><img src="//files.authing.co/authing-website/nav-product-cloud-native-icon.png" alt="authing"/></div><a class="link-text-warp" data-log="header/cloudnative" href="/cloud-native"><div class="link-name">云原生</div></a></div></div></div><div class="submenus-block-warp"><div class="submenus-block submenus-block-product"><div style="display:flex;height:100%"><div><div class="type-name">身份认证平台</div><div><a class="sub-item" href="/learn/sso"><div>单点登录<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/euniversalogin"><a class="sub-item" href="/learn/guard"><div>通用登录组件<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/identity-directory"><div>统一身份目录<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div><div class="submenus-block submenus-block-product"><div style="display:flex;height:100%"><div><div class="type-name">身份安全平台</div><div><a class="sub-item" href="/mfa"><div>持续自适应 MFA<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/authorization-management"><div>统一权限管理<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="https://www.authing.co/gateway-integration" target="_self" rel="noopener noreferrer">应用集成网关</a></div></div></div></div><div class="submenus-block submenus-block-product"><div style="display:flex;height:100%"><div><div class="type-name">身份基础设施</div><div><a class="sub-item" href="/identity-automation"><div>身份自动化<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/metadata"><div>自定义数据对象<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/multi-tenant"><div>多租户系统<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div></div></div></div><div class="nav-item nav-with-submenus"><span class="nav-product">解决方案</span><div class="item-block"><div class="extra-block"><div class="solution-extra"><a class="nav-link"><div class="title">我们的优势</div></a><a class="nav-link"><div class="description">Authing 作为优秀的身份管理解决方案提供商，无论在 B2B，B2C，B2E 或 IoT 场景，都会为企业带来显著的竞争优势：降低开发成本、提高安全性、助力生产效率。</div></a><div class="solution-img"><a class="nav-link"><img src="//files.authing.co/authing-website/nav-solution-img-new.png" alt=""/></a></div></div></div><div class="submenus-block-warp"><div class="submenus-block submenus-block-solution"><div style="display:flex;height:100%"><div><div class="type-name">行业领域</div><div data-log="header/manufacture"><a class="sub-item" href="/solutions/manufacturing"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-manufacture.svg" alt="authing"/></span><div>先进制造<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/finance"><a class="sub-item" href="/solutions/finance"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-finance.svg" alt="authing"/></span><div>金融<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/solutions/automotive"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-automotive1.svg" alt="authing"/></span><div>汽车<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/gov"><a class="sub-item" href="/solutions/government"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-government.svg" alt="authing"/></span><div>政府<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/healthcare"><a class="sub-item" href="/solutions/medical"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-medical.svg" alt="authing"/></span><div>医疗<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/edu"><a class="sub-item" href="/solutions/education"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-education.svg" alt="authing"/></span><div>教育<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/tech"><a class="sub-item" href="/solutions/software"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-enterprise.svg" alt="authing"/></span><div>科技<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/game"><a class="sub-item" href="/solutions/game"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-game.svg" alt="authing"/></span><div>游戏<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/realestate"><a class="sub-item" href="/solutions/realestate"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-realestate.svg" alt="authing"/></span><div>地产/酒店<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/retail"><a class="sub-item" href="/solutions/consume"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-consume.svg" alt="authing"/></span><div>新消费<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/sass"><a class="sub-item" href="/solutions/enterprise"><span class="sub-img-icon"><img src="//files.authing.co/authing-website/nav-icon-software.svg" alt="authing"/></span><div>企业服务<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div><div class="submenus-block-line"></div></div></div><div class="submenus-block submenus-block-solution"><div style="display:flex;height:100%"><div><div class="type-name">场景解决方案</div><div data-log="header/wechateco"><a class="sub-item" href="/solutions/wechat"><div>全场景微信登录解决方案<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/newiam"><a class="sub-item" href="/solutions/build-idaas"><div>构建企业专属的身份云<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><div class="type-name" style="padding-top:28px">替代解决方案</div></div><div><a class="sub-item" href="/solutions/ad"><div>增强微软 AD 身份方案<i class="icon authing-icon authing-hot2" style="color:#E63333;font-size:15px;margin-left:4px"></i><span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/vskeycloak"><a class="sub-item" href="/solutions/keycloak"><div>Keycloak VS Authing<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/newidaas"><a class="sub-item" href="/solutions/idaas"><div>替代 IAM 解决方案<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/vsokta"><a class="sub-item" href="/solutions/okta"><div>替代 Okta 解决方案<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/vsaws"><a class="sub-item" href="/solutions/cognito"><div>替代 AWS Cognito 方案<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/solutions/auth0"><div>替代 Auth0 解决方案<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div></div></div></div><div class="nav-item nav-with-submenus"><a class="nav-link" data-log="header/cases" href="/customer">成功案例</a><div class="item-block" style="left:-250px"><div class="submenus-block-warp"><div class="submenus-block submenus-block-case"><div style="display:flex;height:100%"><div><div class="type-name">客户故事</div><div data-log="header/cnpetro"><a class="sub-item" href="/customer/cxmt"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-cxmt.png" alt="authing"/></span><div>长鑫存储<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/customer/YNBY"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-YNBY.png" alt="authing"/></span><div>云南白药<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/cnpetro"><a class="sub-item" href="/customer/cnpc"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-cnpn.png" alt="authing"/></span><div>中国石油<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/yuanqi"><a class="sub-item" href="/customer/yuanqisenlin"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-yuanqi.png" alt="authing"/></span><div>元气森林<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div><div class="submenus-block submenus-block-case"><div style="display:flex;height:100%"><div><div class="type-name"> </div><div><a class="sub-item" href="/customer/EY"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-EY.png" alt="authing"/></span><div>安永<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/higheredu"><a class="sub-item" href="/customer/hep"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-hep.png" alt="authing"/></span><div>高等教育出版社<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/volkswagen"><a class="sub-item" href="/customer/volkswagen"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-volks.png" alt="authing"/></span><div>大众汽车<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/customer/xreal"><span class="sub-img-customer-icon"><img src="//files.authing.co/authing-website/customer-icon-xreal11.png" alt="authing"/></span><div>Xreal<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div></div><div class="extra-block"><div class="case-extra"><div class="case-extra-box"><div class="case-img"><img src="//files.authing.co/authing-website/nav-case-img.png" alt="authing"/></div><div class="case-description">互联网创业公司、独角兽和世界 500 强企业都在使用 Authing 授权、集成和管理他们的员工和用户。</div></div></div></div></div></div><div class="nav-item nav-with-submenus"><span class="nav-product">合作伙伴</span><div class="item-block" style="left:-50px"><div class="submenus-block-warp"><div class="submenus-block submenus-block-partner"><div style="display:flex;height:100%"><div><div><a class="sub-item" style="margin-top:0" href="/partner"><span class="sub-about-icon"><i class="icon authing-icon authing-apps-line"></i></span><div>合作模式<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="/partner-benefits"><span class="sub-about-icon"><i class="icon website-icon website-verified-badge-line"></i></span><div>合作伙伴权益<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div><a class="sub-item" href="javascript:;" rel="noopener noreferrer"><span class="sub-about-icon"><i class="icon authing-icon authing-hand-coin-line"></i></span>成为合作伙伴</a></div></div></div></div></div></div></div><div class="nav-item nav-with-submenus"><a class="nav-link" data-log="header/developer" href="/developer">开发者</a><div class="item-block" style="left:-390px"><div class="submenus-block-warp"><div class="submenus-block submenus-block-developer"><div style="display:flex;height:100%"><div><div class="type-name">开发者社区</div><div data-log="header/forum"><a class="sub-item" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer"><span class="sub-icon"><i class="icon authing-icon authing-question-answer-line"></i></span><div>开发者论坛<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">与 Authing 的工程师和用户在线交流</div></div></a></div><div data-log="header/blog"><a class="sub-item" href="/blog"><span class="sub-icon"><i class="icon authing-icon authing-bookmark-3-line"></i></span><div>博客<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">在 Authing 博客上关注最新动态</div></div></a></div></div></div></div><div class="submenus-block submenus-block-developer"><div style="display:flex;height:100%"><div><div class="type-name">开发者资源</div><div data-log="header/doc"><a class="sub-item" href="https://docs.authing.cn/" target="_blank" rel="noopener noreferrer"><span class="sub-icon"><i class="icon authing-icon authing-file-list-3-line"></i></span><div>开发者文档<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">帮助你快速上手 Authing</div></div></a></div><div data-log="header/api"><div class="sub-item-api"><a class="sub-item" href="https://api-explorer.authing.cn/?source=Authing%20%E7%94%A8%E6%88%B7%E8%AE%A4%E8%AF%81%20API" target="_blank" rel="noopener noreferrer"><span class="sub-icon"><i class="icon authing-icon authing-api1"></i></span><div>认证 API<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">用户登录、注册</div></div></a><a class="sub-item" href="https://api-explorer.authing.cn/?source=Authing%20%E7%AE%A1%E7%90%86%20API" target="_blank" rel="noopener noreferrer"><span class="sub-icon sub-item-api-icon"><i class="icon authing-icon authing-api1"></i></span><div>管理 API<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">管理你的用户和组织机构</div></div></a></div></div></div></div></div></div><div class="extra-block"><div class="developer-extra"><div class="title">常用文档</div><div class="developer-extra-block-warp"><a class="developer-extra-block-getstart" href="https://docs.authing.cn/v2/quickstarts/" rel="noopener noreferrer" target="_blank" data-log="header/quickstartdoc"><div class="icon-img"><i class="icon authing-icon authing-play-line"></i></div><div class="developer-title link"><span>快速开始</span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a><a class="developer-extra-block-pipeline" href="//docs.authing.cn/v2/guides/pipeline/" rel="noopener noreferrer" target="_blank" data-log="header/pipeline"><div class="icon-img"><i class="icon authing-icon authing-flow-chart1"></i></div><div class="developer-title link"><span>自定义认证流程</span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div></div><div class="nav-item"><a class="nav-link" data-log="header/pricing" href="/pricing">价格</a></div><div class="nav-item nav-with-submenus"><a class="nav-link" data-log="header/about" href="/about">关于 Authing</a><div class="item-block" style="left:-450px"><div class="submenus-block-warp"><div class="submenus-block submenus-block-about"><div style="display:flex;height:100%"><div><div class="type-name">关于我们</div><div data-log="header/intro"><a class="sub-item" href="/about"><span class="sub-about-icon"><i class="icon authing-icon authing-building-line"></i></span><div>公司介绍<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/timeline"><a class="sub-item" href="/changelog"><span class="sub-about-icon"><i class="icon authing-icon authing-timer-2-line"></i></span><div>更新日志<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div><div data-log="header/career"><a class="sub-item" href="/joinus"><span class="sub-about-icon"><i class="icon authing-icon authing-team-line"></i></span><div>加入我们<span class="jobTag">正在招募</span><span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span></div></a></div></div></div></div></div><div class="extra-block"><div class="about-extra"><a class="nav-link" href="/apn"><div class="about-extra-box"><div class="title">合作网络</div><span style="font-size:12px">点击图片查看<i class="icon authing-icon authing-arrow-right-line" style="font-size:12px"></i></span><div class="about-img"><img src="//files.authing.co/authing-website/nav-about-img-apn.png" alt="authing"/></div></div></a></div></div></div></div></div></div><div class="options"><div class="head-switch-lang"><i class="icon authing-icon authing-language"></i><select name="lang" data-log="header/language"><option selected="" value="zh-CN">中文</option><option value="en-US">English</option></select><i class="icon authing-icon authing-expand_more_black_24dp icon-style"></i></div><div class="console"><span class="contact-text" data-log="header/quotation">预约咨询</span></div><div class="login" data-log="header/login">登录/注册</div></div></div></header></div><div class="not-found-box"><div><div class="picture"><img src="//files.authing.co/authing-website/authing-404.svg" alt="authing error"/></div><div class="text">Error，页面出错啦！请点击返回首页或者刷新页面～</div><div class="button-warp"><button class="authing-button middleLight">返回上一页</button><button class="authing-button">返回首页</button></div></div></div><div class="m-footer-container"><div class="m-footer-head"><div class="m-logo"><img src="//files.authing.co/authing-website/authing-logo-0830.png" alt=""/></div></div><div class="m-footer-content"><div class="mobile-menu"><h4>产品介绍</h4><i class="icon website-icon website-arrow-right-s-line1"></i></div><div class="mobile-menu-item"><a class="item" href="/advantage" target="_blank" rel="noopener noreferrer">产品优势</a><a class="item" href="/verify" target="_blank" rel="noopener noreferrer">手机号码闪验</a><a class="item" href="/learn/guard" target="_blank" rel="noopener noreferrer">通用登录组件</a><a class="item" href="/learn/sso" target="_blank" rel="noopener noreferrer">单点登录</a><a class="item" href="/mfa" target="_blank" rel="noopener noreferrer">持续自适应 MFA</a></div><div class="mobile-menu"><h4>解决方案</h4><i class="icon website-icon website-arrow-right-s-line1"></i></div><div class="mobile-menu-item"><a class="item" href="/solutions/wechat" target="_blank" rel="noopener noreferrer">微信登录解决方案</a><a class="item" href="/solutions/build-idaas" target="_blank" rel="noopener noreferrer">构建企业专属的身份云</a><a class="item" href="/solutions/idaas" target="_blank" rel="noopener noreferrer">替代 IAM 解决方案</a><a class="item" href="/solutions/okta" target="_blank" rel="noopener noreferrer">替代 Okta 解决方案</a><a class="item" href="/solutions/cognito" target="_blank" rel="noopener noreferrer">替代 Cognito</a></div><div class="mobile-menu"><h4>技术支持</h4><i class="icon website-icon website-arrow-right-s-line1"></i></div><div class="mobile-menu-item"><a class="item" href="//docs.authing.cn/" target="_blank" rel="noopener noreferrer">开发者文档</a><a class="item" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer">开发者论坛</a><a class="item" href="//github.com/authing" target="_blank" rel="noopener noreferrer">GitHub</a><a class="item" href="//blog.authing.cn/blog/" target="_blank" rel="noopener noreferrer">技术博客</a><a class="item" href="/changelog" target="_blank" rel="noopener noreferrer">Authing Timeline</a></div><div class="mobile-menu"><h4>公司信息</h4><i class="icon website-icon website-arrow-right-s-line1"></i></div><div class="mobile-menu-item"><span>400 888 2106</span><span>sales@authing.com</span><span>北京市海淀区互联网金融中心 9 层（ 乘坐 C 电梯上楼）（总）</span><span>成都市高新区天华一路99号（天府软件园B区） 7 栋 5 层（分）</span><span>深圳市南山科苑路讯美科技广场 3 号楼 14 层 A10 室 (分)</span><span>武汉市东湖新技术开发区关山大道保利国际中心 8 楼氪空间（分）</span></div></div><div class="m-footer-other"><div class="icon-search"><div class="icons-link"><div class="wechat-code"><div class="icon-link"><i class="icon authing-icon authing-wechat-pc"></i></div><div class="wechat-img"><img src="//files.authing.co/authing-website/wechat-code.jpg" alt="authing"/></div></div><a class="icon-link" href="//github.com/Authing" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-github"></i></a><a class="icon-link" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-gitter"></i></a><a class="icon-link" href="//www.zhihu.com/org/authing" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-zhihu"></i></a></div><div class="head-switch-lang"><i class="icon authing-icon authing-language"></i><select name="lang" data-log="header/language"><option selected="" value="zh-CN">中文</option><option value="en-US">English</option></select><i class="icon authing-icon authing-expand_more_black_24dp icon-style"></i></div></div><div class="item item-link"><a href="/privacy-policy.html" target="_blank">隐私条款</a><div class="line"></div><a href="/service-agreement.html" target="_blank">服务协议</a><div class="line"></div><a href="" target="_blank">服务据点</a></div><div class="item item-link"><a target="_blank" rel="noopener noreferrer" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802035968" style="display:flex;align-items:center"><img src="//files.authing.co/authing-website/icon-beian-gov.png" alt="beian"/><span>京公网安备 11010802035968号</span></a></div><div class="item item-link"><a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/"><span>京ICP备19051205号-1</span></a></div><div class="item comp">© 北京蒸汽记忆科技有限公司</div><div class="item item-link">友情链接<!-- -->:<a target="_blank" rel="noopener noreferrer" href="https://www.showmebug.com">ShowMeBug</a><a target="_blank" rel="noopener noreferrer" href="https://www.eolink.com/">Eolink</a><a target="_blank" rel="noopener noreferrer" href="https://www.openeuler.org/zh/">openEuler</a><a target="_blank" rel="noopener noreferrer" href="https://www.apifox.cn">Apifox</a></div><div class="item item-link"><a target="_blank" rel="noopener noreferrer" href="https://www.apiseven.com/zh">api7.ai</a><a target="_blank" rel="noopener noreferrer" href="https://code.fun">CodeFun</a><a target="_blank" rel="noopener noreferrer" href="https://www.teamcode.com/">TeamCode</a><a target="_blank" rel="noopener noreferrer" href="https://www.juzibot.com">句子互动</a><a target="_blank" rel="noopener noreferrer" href="https://www.apipost.cn/">ApiPost</a><a target="_blank" rel="noopener noreferrer" href="https://www.merico.cn/">思码逸</a></div><div class="item item-link"><a target="_blank" rel="noopener noreferrer" href="https://www.hengshi.com">衡石科技</a><a target="_blank" rel="noopener noreferrer" href="https://www.datapipeline.com">DataPipeline</a><a target="_blank" rel="noopener noreferrer" href="https://www.mingque.com/">明雀</a><a target="_blank" rel="noopener noreferrer" href="https://about.gitlab.cn">极狐</a><a target="_blank" rel="noopener noreferrer" href="https://tapdata.net">Tapdata</a><a target="_blank" rel="noopener noreferrer" href="https://www.finclip.com" data-log="footlink/finclip">FinClip</a><a target="_blank" rel="noopener noreferrer" href="https://www.dekeinfo.com">深德科</a></div><div class="item item-link"><a target="_blank" rel="noopener noreferrer" href="https://fbmms.cn/">方便面招聘</a><a target="_blank" rel="noopener noreferrer" href="https://www.dragontesting.cn/index.html">龙测科技</a></div></div></div><div class="authing-pc-footer-display"><div class="footer-warp"><div class="inner"><div class="footer"><div class="logo"><img src="//files.authing.co/authing-website/authing-logo-0830.png" alt=""/></div><div class="block"><div class="title">产品介绍</div><a class="item" href="/advantage">产品优势</a><a class="item" href="/verify">手机号码闪验</a><a class="item" href="/learn/guard">通用登录组件</a><a class="item" href="/learn/sso">单点登录</a><a class="item" href="/mfa">持续自适应 MFA</a></div><div class="block"><div class="title">解决方案</div><a class="item" href="/solutions/wechat" target="_blank" rel="noopener noreferrer">微信登录解决方案</a><a class="item" href="/solutions/build-idaas" target="_blank" rel="noopener noreferrer">构建企业专属的身份云</a><a class="item" href="/solutions/idaas" target="_blank" rel="noopener noreferrer">替代 IAM 解决方案</a><a class="item" href="/solutions/okta" target="_blank" rel="noopener noreferrer">替代 Okta 解决方案</a><a class="item" href="/solutions/cognito" target="_blank" rel="noopener noreferrer">替代 Cognito</a><a style="opacity:0" class="item" href="https://authing.cn/sitemap.xml">网站地图</a></div><div class="block"><div class="title">技术支持</div><a class="item" href="//docs.authing.cn/" target="_blank" rel="noopener noreferrer">开发者文档</a><a class="item" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer">开发者论坛</a><a class="item" href="//github.com/authing" target="_blank" rel="noopener noreferrer">GitHub</a><a class="item" href="//blog.authing.cn/blog/" target="_blank" rel="noopener noreferrer">技术博客</a><a class="item" href="/changelog" target="_blank" rel="noopener noreferrer">Authing Timeline</a></div><div class="block"><div class="title">公司信息</div><a href="/joinus" class="item">加入我们</a><a href="/tool-package" class="item">媒体工具包</a><div class="item-default"><a class="companyAddress" target="_blank" rel="noopener noreferrer" href="https://map.baidu.com/search/%E5%8C%97%E8%BE%B0%E4%B8%96%E7%BA%AA%E4%B8%AD%E5%BF%83-b%E5%BA%A7/@12957096.065,4838990.38,19z?querytype=s&amp;da_src=shareurl&amp;wd=%E5%8C%97%E8%BE%B0%E4%B8%96%E7%BA%AA%E4%B8%AD%E5%BF%83-b%E5%BA%A7&amp;c=131&amp;src=0&amp;pn=0&amp;sug=0&amp;l=12&amp;b=(12913638.56,4802627.47;13004838.56,4848067.47)&amp;from=webmap&amp;biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&amp;device_ratio=2">北京地址（总）</a><br/><a class="companyAddress" target="_blank" rel="noopener noreferrer" href="https://map.baidu.com/search/%E5%9B%9B%E5%B7%9D%E7%9C%81%E6%88%90%E9%83%BD%E5%B8%82%E9%AB%98%E6%96%B0%E5%8C%BA%E5%A4%A9%E5%BA%9C%E4%BA%94%E8%A1%97200%E5%8F%B7/@11584949.095,3551926.08,19z?querytype=s&amp;da_src=shareurl&amp;wd=%E5%9B%9B%E5%B7%9D%E7%9C%81%E6%88%90%E9%83%BD%E5%B8%82%E9%AB%98%E6%96%B0%E5%8C%BA%E5%A4%A9%E5%BA%9C%E4%BA%94%E8%A1%97200%E5%8F%B7&amp;c=75&amp;src=0&amp;pn=0&amp;sug=0&amp;l=19&amp;b=(11584592.845,3551748.58;11585305.345,3552103.58)&amp;from=webmap&amp;biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&amp;device_ratio=2">成都地址（分）</a><br/><a class="companyAddress" target="_blank" rel="noopener noreferrer" href="https://map.baidu.com/search/%E4%B8%8A%E6%B5%B7%E5%B8%82%E6%9D%A8%E6%B5%A6%E5%8C%BA%E6%94%BF%E6%B0%91%E8%B7%AF%20300/@13526698.060111606,3650411.68,17.82z?querytype=s&amp;da_src=shareurl&amp;wd=%E4%B8%8A%E6%B5%B7%E5%B8%82%E6%9D%A8%E6%B5%A6%E5%8C%BA%E6%94%BF%E6%B0%91%E8%B7%AF%20300&amp;c=289&amp;src=0&amp;pn=0&amp;sug=0&amp;l=19&amp;b=(13526042.625,3650077;13526739.625,3650393)&amp;from=webmap&amp;biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&amp;device_ratio=2">上海地址（分）</a><br/><a class="companyAddress" target="_blank" rel="noopener noreferrer" href="https://map.baidu.com/search/%E6%AD%A6%E6%B1%89%E5%B8%82%E4%B8%9C%E6%B9%96%E6%96%B0%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91%E5%8C%BA%E5%85%B3%E5%B1%B1%E5%A4%A7%E9%81%93%E4%BF%9D%E5%88%A9%E5%9B%BD%E9%99%85%E4%B8%AD%E5%BF%83%207%20%E6%A5%BC%E6%B0%AA%E7%A9%BA%E9%97%B4/@12738102.301707588,3543590.205,14.78z?querytype=s&amp;da_src=shareurl&amp;wd=%E6%AD%A6%E6%B1%89%E5%B8%82%E4%B8%9C%E6%B9%96%E6%96%B0%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91%E5%8C%BA%E5%85%B3%E5%B1%B1%E5%A4%A7%E9%81%93%E4%BF%9D%E5%88%A9%E5%9B%BD%E9%99%85%E4%B8%AD%E5%BF%83%207%20%E6%A5%BC%E6%B0%AA%E7%A9%BA%E9%97%B4&amp;c=289&amp;src=0&amp;pn=0&amp;sug=0&amp;l=17&amp;b=(13525909.749999998,3650054.2825892856;13527486.370223215,3650769.0774107147)&amp;from=webmap&amp;biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&amp;device_ratio=2">武汉地址（分）</a></div></div><div class="address"><div class="title">语言 - Language</div><div class="switch-lang"><select name="lang"><option selected="" value="zh-CN">中文</option><option value="en-US">English</option></select></div><div class="item-add">15559944612</div><div class="item-add">sales@authing.com</div><div class="block flex-block"><a href="/privacy-policy.html" class="item" target="_blank">隐私条款</a><a href="/service-agreement.html" class="item" target="_blank">服务协议</a></div><div class="item footer-address">© 北京蒸汽记忆科技有限公司</div><div class="icons-link"><div class="wechat-code"><div class="icon-link"><i class="icon authing-icon authing-wechat-pc"></i></div><div class="wechat-img"><img src="//files.authing.co/authing-website/wechat-code.jpg" alt="authing"/></div></div><a class="icon-link" href="//github.com/Authing" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-github"></i></a><a class="icon-link" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-gitter"></i></a><a class="icon-link" href="//www.zhihu.com/org/authing" target="_blank" rel="noopener noreferrer"><i class="icon authing-icon authing-zhihu"></i></a></div></div></div><div class="footer-bottom"><div class="friendly-link">友情链接<!-- -->:<a target="_blank" rel="noopener noreferrer" href="https://www.showmebug.com">ShowMeBug</a><a target="_blank" rel="noopener noreferrer" href="https://www.eolink.com/">Eolink</a><a target="_blank" rel="noopener noreferrer" href="https://www.apifox.cn">Apifox</a><a target="_blank" rel="noopener noreferrer" href="https://www.teamcode.com/">TeamCode</a><a target="_blank" rel="noopener noreferrer" href="https://www.juzibot.com">句子互动</a><a target="_blank" rel="noopener noreferrer" href="https://www.apipost.cn/">ApiPost</a></div><div class="beian-warp"><div class="gov-link"><a target="_blank" rel="noopener noreferrer" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802035968"><img src="//files.authing.co/authing-website/icon-beian-gov.png" alt="beian"/><span>京公网安备 11010802035968号</span></a></div><div class="gov-link"><a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/"><span>京ICP备19051205号-1</span></a></div></div></div></div></div></div></div></div><div class="contact-bar"><div class="contact-bar-warp"><div class="chat-online bar-item active_hover" data-log="sidebar/online"><div class="contact-icon "><i class="icon website-icon website-zaixianzixun"></i></div><div class="tip chat-online-tip" style="visibility:visible"><div class="close_icon"><i class="icon website-icon website-close-line"></i></div><div><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.01" width="42" height="42" fill="#D8D8D8"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M5.58899 15.9822C4.48442 14.069 5.13992 11.6227 7.05309 10.5181L18.9609 3.6431C20.8741 2.53853 23.3205 3.19403 24.425 5.1072L29.05 13.1179C30.1546 15.0311 29.4991 17.4775 27.5859 18.582L15.6781 25.457C13.7649 26.5616 11.3186 25.9061 10.214 23.9929L5.58899 15.9822Z" fill="#215AE5"></path><g filter="url(#filter0_b_2002_16799)"><path d="M13.05 18.5496C13.05 16.3405 14.8409 14.5497 17.05 14.5497H35.0001C37.2092 14.5497 39 16.3405 39 18.5497V34.4997H17.05C14.8409 34.4997 13.05 32.7088 13.05 30.4997V18.5496Z" fill="#215AE5" fill-opacity="0.1"></path><path d="M14.05 18.5496C14.05 16.8928 15.3932 15.5497 17.05 15.5497H35.0001C36.6569 15.5497 38 16.8928 38 18.5497V33.4997H17.05C15.3932 33.4997 14.05 32.1565 14.05 30.4997V18.5496Z" stroke="white" stroke-opacity="0.151142" stroke-width="2"></path></g><g filter="url(#filter1_b_2002_16799)"><rect x="17.5" y="22.7502" width="4.375" height="4.375" rx="2.1875" fill="white" fill-opacity="0.1"></rect></g><g filter="url(#filter2_b_2002_16799)"><rect x="23.625" y="22.7502" width="4.375" height="4.375" rx="2.1875" fill="white" fill-opacity="0.1"></rect></g><g filter="url(#filter3_b_2002_16799)"><rect x="29.75" y="22.7502" width="4.375" height="4.375" rx="2.1875" fill="white" fill-opacity="0.1"></rect></g><defs><filter id="filter0_b_2002_16799" x="-0.54136" y="0.958243" width="53.1328" height="47.1328" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feGaussianBlur in="BackgroundImageFix" stdDeviation="6.7957"></feGaussianBlur><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2002_16799"></feComposite><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2002_16799" result="shape"></feBlend></filter><filter id="filter1_b_2002_16799" x="3.90859" y="9.1588" width="31.5578" height="31.5578" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feGaussianBlur in="BackgroundImageFix" stdDeviation="6.7957"></feGaussianBlur><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2002_16799"></feComposite><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2002_16799" result="shape"></feBlend></filter><filter id="filter2_b_2002_16799" x="10.0336" y="9.1588" width="31.5578" height="31.5578" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feGaussianBlur in="BackgroundImageFix" stdDeviation="6.7957"></feGaussianBlur><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2002_16799"></feComposite><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2002_16799" result="shape"></feBlend></filter><filter id="filter3_b_2002_16799" x="16.1586" y="9.1588" width="31.5578" height="31.5578" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feGaussianBlur in="BackgroundImageFix" stdDeviation="6.7957"></feGaussianBlur><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2002_16799"></feComposite><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2002_16799" result="shape"></feBlend></filter></defs></svg></div><div class="title"><div class="desc">身份顾问在线解答</div><div class="tag">当前在线</div></div><div class="subtitle">如何打造完整的身份体系？</div><div class="authing-button-new3 chat_btn">立即沟通</div></div></div><div class="wechat bar-item"><div class="contact-icon"><i class="icon website-icon website-qiweizixun"></i></div><div class="wechat-robot-content"><div class="wechat-robot-reqcode"><img alt="authing"/></div><div class="text">添加企业微信，领取行业资料</div></div></div><div class="quotation-consultation bar-item" data-log="sidebar/quotation"><a href="mailto:ceo@authing.com"><div class="contact-icon" style="color:"><i class="icon website-icon website-a-CEOyouxiang"></i></div><div class="tip quotation-consultation-tip"><div class="title" style="color:">ceo@authing.com</div><div class="subtitle">产品或服务问题？直接反馈给 CEO</div></div></a></div><div class="phone bar-item"><a href="tel:400-888-2106"><div class="contact-icon" style="color:"><i class="icon website-icon website-dianhuazixun"></i></div><div class="tip phone-box"><div class="title" style="color:">400-888-2106</div><div class="subtitle">电话联系专家，更高效！</div></div></a></div><div class="token bar-item"><div class="contact-icon"><i class="icon website-icon website-xiazailingpai"></i></div><div class="token-robot-content"><div class="token-robot-reqcode-warp"><div class="token-robot-reqcode"><img alt="authing"/></div><div class="token-robot-reqcode"><img alt="authing"/></div></div><div class="text">下载 Authing 令牌，体验快速登录认证！</div></div></div></div><div class="free-use-button"><i class="icon website-icon website-mianfeishiyong free-use-icon"></i><div class="free-use-text">免费使用</div></div></div><div class="contact-bar-mobile"><div class="contact-bar-warp"><div class="online-button button"><i class="icon authing-icon authing-customer-service-2-linebeifen"></i><span> <!-- -->在线咨询</span></div><a class="phone-button button" href="tel:400 888 2106"><i class="icon authing-icon authing-phone-linebeifen"></i><span>电话咨询</span></a></div></div></div></div>
    <!-- Google Tag Manager (noscript) -->

    <script src="https://www.authing.com/asset-manifest.json"></script>
    <!-- End Google Tag Manager (noscript) -->

    <!-- WowPop Code for https://www.wowpop.cn/ -->
    <script
      async
      src="https://app.wowpop.cn/pixel/826w6zalqq8s3yo894wclkgwlzqygins"
    ></script>
    <!-- END WowPop Code -->
    <script>
      (function (doc, win) {
        if (!doc || !win) {
          return;
        }
        var docEl = doc.documentElement,
          resizeEvt =
            "orientationchange" in window ? "orientationchange" : "resize",
          recalc = function () {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            if (clientWidth <= 1200) {
              docEl.style.fontSize = 100 * (clientWidth / 640) + "px";
            } else {
              docEl.removeAttribute("style");
            }
          };
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener("DOMContentLoaded", recalc, false);
      })(document, window);
    </script>

    <script>
      (function () {
        var bp = document.createElement("script");
        var curProtocol = window.location.protocol.split(":")[0];
        if (curProtocol === "https") {
          bp.src = "https://zz.bdstatic.com/linksubmit/push.js";
        } else {
          bp.src = "http://push.zhanzhang.baidu.com/push.js";
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
      })();
    </script>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <script>
      window._AUTHING__GLOBAL_CONFIG_ = {"blog":{"apiHost":"https://strapi.authing.cn","publishWhiteList":["5f994099129c8b8434c914b9","5ee8da74d311965f123eccb5"]},"consoleHost":"https://console.authing.cn","appId":"5f6265c67ff6fdae64ec516e","userPoolId":"59f86b4832eb28071bdd9214","sso":{"appId":"5f6265c67ff6fdae64ec516e","appDomain":"console.authing.cn","redirectUrl":"https://authing.cn/login/callback"},"hmBaiduUrlMap":{"www.authing.cn":"https://hm.baidu.com/hm.js?cea7e2531f79a7b9f6516cb1d523c41b","www.authing.co":"https://hm.baidu.com/hm.js?fa8cc78cf376a0ce56fe3eeed5c06e5f"},"prodEnv":true,"assetsVersion":"2.4.48","assetsBase":"//cdn.authing.co/authing-website","posthog":{"enabled":true,"api":"https://insight.authing-inc.co","id":"phc_9ipVWdEXDQZQrXqnMeJsx3umqnNucI6bjzQhEh4WgSD"},"csdn":{"auth_csdn_url":"https://api.authing.cn/api/v3/signin-by-extidp","client_id":"5f6265c67ff6fdae64ec516e","ext_idp_conn_id":"637f289fb3526f3c9ef213da","redirect_uri":"https://www.authing.cn"}};
      window._AUTHING_SSR_INIT_STATE_ = {"isMobile":false};
    </script>

    <script>
      !(function (e) {
        function t(t) {
          for (
            var n, i, l = t[0], a = t[1], f = t[2], c = 0, s = [];
            c < l.length;
            c++
          )
            (i = l[c]),
              Object.prototype.hasOwnProperty.call(o, i) &&
                o[i] &&
                s.push(o[i][0]),
              (o[i] = 0);
          for (n in a)
            Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]);
          for (p && p(t); s.length; ) s.shift()();
          return u.push.apply(u, f || []), r();
        }
        function r() {
          for (var e, t = 0; t < u.length; t++) {
            for (var r = u[t], n = !0, l = 1; l < r.length; l++) {
              var a = r[l];
              0 !== o[a] && (n = !1);
            }
            n && (u.splice(t--, 1), (e = i((i.s = r[0]))));
          }
          return e;
        }
        var n = {},
          o = { 1: 0 },
          u = [];
        function i(t) {
          if (n[t]) return n[t].exports;
          var r = (n[t] = { i: t, l: !1, exports: {} });
          return e[t].call(r.exports, r, r.exports, i), (r.l = !0), r.exports;
        }
        (i.m = e),
          (i.c = n),
          (i.d = function (e, t, r) {
            i.o(e, t) ||
              Object.defineProperty(e, t, { enumerable: !0, get: r });
          }),
          (i.r = function (e) {
            "undefined" != typeof Symbol &&
              Symbol.toStringTag &&
              Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
              Object.defineProperty(e, "__esModule", { value: !0 });
          }),
          (i.t = function (e, t) {
            if ((1 & t && (e = i(e)), 8 & t)) return e;
            if (4 & t && "object" == typeof e && e && e.__esModule) return e;
            var r = Object.create(null);
            if (
              (i.r(r),
              Object.defineProperty(r, "default", { enumerable: !0, value: e }),
              2 & t && "string" != typeof e)
            )
              for (var n in e)
                i.d(
                  r,
                  n,
                  function (t) {
                    return e[t];
                  }.bind(null, n)
                );
            return r;
          }),
          (i.n = function (e) {
            var t =
              e && e.__esModule
                ? function () {
                    return e.default;
                  }
                : function () {
                    return e;
                  };
            return i.d(t, "a", t), t;
          }),
          (i.o = function (e, t) {
            return Object.prototype.hasOwnProperty.call(e, t);
          }),
          (i.p = "/");
        var l = (this["webpackJsonpauthing-website"] =
            this["webpackJsonpauthing-website"] || []),
          a = l.push.bind(l);
        (l.push = t), (l = l.slice());
        for (var f = 0; f < l.length; f++) t(l[f]);
        var p = a;
        r();
      })([]);
    </script>
    <script>
      !(function (e) {
        function t(t) {
          for (
            var n, i, l = t[0], a = t[1], f = t[2], c = 0, s = [];
            c < l.length;
            c++
          )
            (i = l[c]),
              Object.prototype.hasOwnProperty.call(o, i) &&
                o[i] &&
                s.push(o[i][0]),
              (o[i] = 0);
          for (n in a)
            Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]);
          for (p && p(t); s.length; ) s.shift()();
          return u.push.apply(u, f || []), r();
        }
        function r() {
          for (var e, t = 0; t < u.length; t++) {
            for (var r = u[t], n = !0, l = 1; l < r.length; l++) {
              var a = r[l];
              0 !== o[a] && (n = !1);
            }
            n && (u.splice(t--, 1), (e = i((i.s = r[0]))));
          }
          return e;
        }
        var n = {},
          o = { 2: 0 },
          u = [];
        function i(t) {
          if (n[t]) return n[t].exports;
          var r = (n[t] = { i: t, l: !1, exports: {} });
          return e[t].call(r.exports, r, r.exports, i), (r.l = !0), r.exports;
        }
        (i.m = e),
          (i.c = n),
          (i.d = function (e, t, r) {
            i.o(e, t) ||
              Object.defineProperty(e, t, { enumerable: !0, get: r });
          }),
          (i.r = function (e) {
            "undefined" != typeof Symbol &&
              Symbol.toStringTag &&
              Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
              Object.defineProperty(e, "__esModule", { value: !0 });
          }),
          (i.t = function (e, t) {
            if ((1 & t && (e = i(e)), 8 & t)) return e;
            if (4 & t && "object" == typeof e && e && e.__esModule) return e;
            var r = Object.create(null);
            if (
              (i.r(r),
              Object.defineProperty(r, "default", { enumerable: !0, value: e }),
              2 & t && "string" != typeof e)
            )
              for (var n in e)
                i.d(
                  r,
                  n,
                  function (t) {
                    return e[t];
                  }.bind(null, n)
                );
            return r;
          }),
          (i.n = function (e) {
            var t =
              e && e.__esModule
                ? function () {
                    return e.default;
                  }
                : function () {
                    return e;
                  };
            return i.d(t, "a", t), t;
          }),
          (i.o = function (e, t) {
            return Object.prototype.hasOwnProperty.call(e, t);
          }),
          (i.p = "/");
        var l = (this["webpackJsonpauthing-website"] =
            this["webpackJsonpauthing-website"] || []),
          a = l.push.bind(l);
        (l.push = t), (l = l.slice());
        for (var f = 0; f < l.length; f++) t(l[f]);
        var p = a;
        r();
      })([]);
    </script>
    <script src="//cdn.authing.co/authing-website/2.4.48/static/js/plugins.js?v=1"></script>
    <script src="//cdn.authing.co/authing-website/2.4.48/static/js/vendors.js?v=1"></script>
    <script src="//cdn.authing.co/authing-website/2.4.48/static/js/main.js?v=1"></script>

    <!-- <script>
      document.getElementsByTagName("html")[0]?.style.overflow = "unset";
    </script> -->

    <script>
      var GetRequest = function () {
        const url = location.search; //获取url中"?"符后的字串
        let theRequest = new Object();
        if (url.indexOf("?") != -1) {
          let str = url.substr(1);
          strs = str.split("&");
          for (let i = 0; i < strs.length; i++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
          }
        }
        return theRequest;
      };
      var search = GetRequest();
      Object.keys(search).forEach((k) => {
        let v = search[k];
        sessionStorage.setItem(k, v);
      });
    </script>

    <script src="//files.authing.co/authing-website/assets/tocbot/4.18.2/tocbot.min.js"></script>
    <link
      rel="stylesheet"
      href="//files.authing.co/authing-website/assets/tocbot/4.18.2/tocbot.css"
    />
  </body>
  <script type="text/javascript">
    (function (a, b, c, d, e, j, s) {
      a[d] =
        a[d] ||
        function () {
          (a[d].a = a[d].a || []).push(arguments);
        };
      (j = b.createElement(c)), (s = b.getElementsByTagName(c)[0]);
      j.async = true;
      j.charset = "UTF-8";
      j.src = "https://static.meiqia.com/widget/loader.js";
      s.parentNode.insertBefore(j, s);
    })(window, document, "script", "_MEIQIA");
    _MEIQIA("entId", "916424c80350257392f2b9a3b59f94e2");
    _MEIQIA("manualInit");
    _MEIQIA("withoutBtn");
  </script>
  <script>
    // 你可以自己的代码中选择合适的时机来调用手动初始化
    _MEIQIA("init");
  </script>
  
  <script>
    // 百度统计
    (function () {
      var hm = document.createElement("script");
      hm.src = "https://hm.baidu.com/hm.js?fa8cc78cf376a0ce56fe3eeed5c06e5f";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
  </script>
   
  <script>
    !(function (t, e) {
      var o, n, p, r;
      e.__SV ||
        ((window.posthog = e),
        (e._i = []),
        (e.init = function (i, s, a) {
          function g(t, e) {
            var o = e.split(".");
            2 == o.length && ((t = t[o[0]]), (e = o[1])),
              (t[e] = function () {
                t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
              });
          }
          ((p = t.createElement("script")).type = "text/javascript"),
            (p.async = !0),
            (p.src = s.api_host + "/static/array.js"),
            (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(
              p,
              r
            );
          var u = e;
          for (
            void 0 !== a ? (u = e[a] = []) : (a = "posthog"),
              u.people = u.people || [],
              u.toString = function (t) {
                var e = "posthog";
                return (
                  "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e
                );
              },
              u.people.toString = function () {
                return u.toString(1) + ".people (stub)";
              },
              o = "capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(
                " "
              ),
              n = 0;
            n < o.length;
            n++
          )
            g(u, o[n]);
          e._i.push([i, s, a]);
        }),
        (e.__SV = 1));
    })(document, window.posthog || []);
    posthog.init("phc_9ipVWdEXDQZQrXqnMeJsx3umqnNucI6bjzQhEh4WgSD", {
      api_host: "https://insight.authing-inc.co",
      enable_recording_console_log: true,
    });
  </script>
  

  <script>
    window.addEventListener("DOMContentLoaded", function (event) {
      document.querySelectorAll(".login").forEach(function (e) {
        e.addEventListener("click", function () {
          gtag("event", "conversion", {
            send_to: "AW-10853314417/0U1oCP6gzdwDEPHeobco",
          });
        });
      });
    });
  </script>
  <!-- Event snippet for 咨询表单 conversion page -->
  <script>
    document.addEventListener("click", function (e) {
      var dom = e.target.closest(
        'button[class="authing-button consult-submit"]'
      );
      if (dom === null) return;
      var form = dom.closest("form");
      var email = form.querySelector('[name="email"]').value;
      if (email != "") {
        gtag("set", "user_data", { email: email });
        gtag("event", "click_send", { send_to: "AW-10853314417" });
      }
    });
    var x = 0;
    var myVar = setInterval(function () {
      if (x == 0) {
        if (
          document.querySelector("div").innerText.indexOf("你已经提交成功！") >
          -1
        ) {
          gtag("event", "conversion", {
            send_to: "AW-10853314417/ptTQCJWN9pwYEPHeobco",
          });
          clearInterval(myVar);
          x = 1;
        }
      }
    }, 1000);
  </script>
  <!-- 火山监控 -->
  <script>
    (function (win, export_obj) {
      win["TeaAnalyticsObject"] = export_obj;
      if (!win[export_obj]) {
        function _collect() {
          _collect.q.push(arguments);
        }
        _collect.q = _collect.q || [];
        win[export_obj] = _collect;
      }
      win[export_obj].l = +new Date();
    })(window, "collectEvent");
  </script>
  <!-- huiju -->
  <script
    async
    src="//cbe.huiju.cool/cbe/collect?tid=2950744787608099153&at=0&h=web"
  ></script>
  <script async>
    clab_tracker.ready(function () {
      this.push({ pageType: "web" });
      this.track("open_page", {});
    });
  </script>
  <script>
    window.addEventListener("load", () => {
      var toAddScripts = [
        // 不知道啥统计
        {
          url:
            "https://sf1-scmcdn-tos.pstatp.com/goofy/log-sdk/collect/collect-autotrack-rangers.js",
        },
        // 各种 Google 分析
        { url: "https://www.googletagmanager.com/gtag/js?id=G-HYWQJL22JQ" },
        { url: "https://www.googletagmanager.com/gtag/js?id=G-G0DKJEMNV3" },
        { url: "https://www.googletagmanager.com/gtag/js?id=G-X37C2X9EME" },
        { url: "https://www.googletagmanager.com/gtag/js?id=G-X37C2X9EME" },
        // 荟聚 huiju
        {
          url:
            "//cbe.huiju.cool/cbe/collect?tid=2950744787608099153&at=0&h=web",
          afterLoadContent:
            'clab_tracker.ready(function () {this.push({ pageType: "web" });this.track("open_page", {});});',
        },
      ];

      toAddScripts.forEach((item) => {
        var scriptElm = document.createElement("script");
        scriptElm.src = item.url;
        document.body.appendChild(scriptElm);

        if (item.afterLoadContent) {
          scriptElm.addEventListener("load", () => {
            var contentScriptElm = document.createElement("script");
            contentScriptElm.innerHTML = item.afterLoadContent;
            document.body.appendChild(contentScriptElm);
          });
        }
      });
    });
  </script>

  <script>
    window.collectEvent("init", {
      app_id: 341388,
      channel: "cn",
      autotrack: true, //默认关闭，需要热力图及圈选功能可开启
    });
    window.collectEvent("start");
  </script>
</html>
