PageSourceSearch

https://www.authing.co/about

html authing.co collected 2026-10-03 21:38:11 UTC 66,917 bytes, 605 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh">
3  <head>
4    <title>中国版OKTA-Authing身份云-SSO单点登录系统-MFA多因素认证-统一身份认证平台-零信任-IDaaS-以开发者为中心</title>
5    <meta charset="utf-8" />
6    <link rel="icon" href="/favicon.ico" />
7    <!-- <meta name="baidu-site-verification" content="code-9kCZOZwjV9" /> -->
8    <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" /> -->
9    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" />
10
11    <meta name="theme-color" content="#000000" />
12    <meta property="og:image" content="//files.authing.co/authing-website/seo-about.jpg" />
13    <meta name="keywords" content="Authing,单点登录,SSO,统一身份认证,权限管理,双因素认证,多因素认证,MFA,零信任,IDaaS,权限管理系统,身份管理,访问控制,单点登录软件,身份安全,sso单点登录,等保三级,国产化" />
14    <meta name="description" content="Authing是统一身份认证IDaaS身份云服务提供商,基于零信任安全体系实现身份认证管理,以及IAM,统一身份管理,统一身份认证,权限管理,双因素认证,权限管理系统,身份管理,访问控制,单点登录软件,身份安全。为企业和开发者提供一站式身份安全解决方案,Authing是OKTA,Auth0中国版" />
15    
16    <link href="//cdn.authing.co/authing-website/2.4.58/static/css/vendors.css?v=1" rel="stylesheet" />
17    <link href="//cdn.authing.co/authing-website/2.4.58/static/css/main.css?v=1" rel="stylesheet" />
18    <!-- <link href="/asset-manifest.json" rel="manifest"/> -->
19    <!-- 将 styleTags 插入到这里 -->
20    
21
22    
22<script>
23      
vendor: 163 bytes, lines 23-29
23window.dataLayer = window.dataLayer || [];
24      function gtag() {
25        dataLayer.push(arguments);
26      }
27      gtag("js", new Date());
28
29      gtag("config", "
29G-HYWQJL22JQ
vendor: 8 bytes, lines 29-30
29");
30    
30</script>
30
31    
31<script>
32      
vendor: 162 bytes, lines 32-37
32window.dataLayer = window.dataLayer || [];
33      function gtag() {
34        dataLayer.push(arguments);
35      }
36      gtag("js", new Date());
37      gtag("config", "
37G-G0DKJEMNV3
vendor: 8 bytes, lines 37-38
37");
38    
38</script>
38
39    
39<script>
40      
vendor: 162 bytes, lines 40-45
40window.dataLayer = window.dataLayer || [];
41      function gtag() {
42        dataLayer.push(arguments);
43      }
44      gtag("js", new Date());
45      gtag("config", "
45G-X37C2X9EME
vendor: 8 bytes, lines 45-46
45");
46    
46</script>
46
47
48    <!-- Google tag (gtag.js) -->
vendor: 80 bytes, lines 48-51
48
49    <script
50      async
51      src="https://www.googletagmanager.com/gtag/js?id=
51AW-10853314417
vendor: 21 bytes, lines 51-53
51"
52    ></script>
53    
53<script>
54      
vendor: 163 bytes, lines 54-60
54window.dataLayer = window.dataLayer || [];
55      function gtag() {
56        dataLayer.push(arguments);
57      }
58      gtag("js", new Date());
59
60      gtag("config", "
60AW-10853314417
vendor: 44 bytes, lines 60-61
60", { allow_enhance_conversion: true });
61    
61</script>
61
62    <!-- 移动端配置 -->
63    
63<script>
64      (function (win, doc) {
65        function change() {
66          if (/(iPad|iPod)/i.test(navigator.userAgent)) {
67            if (location.pathname === "/old-index") {
68              location.href = "/";
69              console.log("平板");
70            }
71          } else if (/(Android|iOS|iPhone)/i.test(navigator.userAgent)) {
72            if (location.pathname === "/") {
73              location.href = "/old-index";
74              console.log("手机端");
75            }
76          } else {
77            if (window.innerWidth < 679 && location.pathname === "/") {
78              location.href = "/old-index";
79            } else if (
80              window.innerWidth > 679 &&
81              location.pathname === "/old-index"
82            ) {
83              location.href = "/";
84              console.log("PC端");
85            }
86          }
87          sessionStorage.setItem("windowWidth", window.innerWidth);
88          document.cookie = "windowWidth=" + window.innerWidth;
89        }
90        change();
91        win.addEventListener("resize", change, false);
92      })(window, document);
93    </script>
93
94    
94<script src="//files.authing.co/authing-website/assets/Swiper/8.4.2/swiper-bundle.min.js"></script>
94
95    <link
96      href="//files.authing.co/authing-website/assets/Swiper/8.4.2/swiper-bundle.css"
97      rel="stylesheet"
98    />
99    <!-- 临时调整 需要找时间 换回npm 包 -->
100    
100<script src="//files.authing.co/authing-website/assets/ScrollMagic/2.0.7/ScrollMagic.min.js"></script>
100
101    
101<script src="//files.authing.co/authing-website/assets/gsap/2.0.1/TweenMax.min.js"></script>
101
102    
102<script src="//files.authing.co/authing-website/assets/ScrollMagic/2.0.8/plugins/animation.gsap.js"></script>
102
103    <!-- Authing Insight -->
104    <!-- 
104<script>
105  !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||[]);
106  authingInsight.init('phc_DX2OzNxC3YdDePlBvdlldp3yts8qI7bJZuudiKp1BAM',{api_host:'https://insight.authing-inc.co'});
107</script>
107 -->
108  </head>
109
110  <body>
111    
111<script>
112      // 阻止滚动的函数
113      function stopScrolling(e) {
114        e.preventDefault();
115      }
116      window._disableScroll = function disableScroll() {
117        // 在需要禁止滚动的地方调用此函数
118        document.body.style.overflow = "hidden";
119        document.addEventListener("touchmove", stopScrolling, {
120          passive: false,
121        });
122        document.addEventListener("mousewheel", stopScrolling, {
123          passive: false,
124        });
125      };
126
127      window._allowScrolling = function allowScrolling() {
128        document.body.style.overflow = "auto";
129        document.removeEventListener("touchmove", stopScrolling, {
130          passive: false,
131        });
132        document.removeEventListener("mousewheel", stopScrolling, {
133          passive: false,
134        });
135      };
136    </script>
136
137
138    <div id="root"><div class="App lang-en-US"><div><div class="aboutus-page"><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>Starting February 26, 2025, Authing Public Cloud free user pools will be entitled to 50 mailings per day, paid user pools will be unaffected, and user pools using custom mail service providers will be unaffected. If you have any questions, please contact Customer Service at 400-800-2312.</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-light"><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-white.png" alt=""/></a><div class="nav"><div class="nav-item nav-with-submenus"><span class="nav-product">Products</span><div class="item-block" style="left:-100px"><div class="extra-block"><div class="product-extra"><div class="title">Security and Service</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">Security &amp; Compliance</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">Partner Network<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">Cloud Native</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">Identity Authentication Platform</div><div><a class="sub-item" href="/learn/sso"><div>Single Sign-On<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>Universal Login<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>Identify Directory<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">Identity Security Platform</div><div><a class="sub-item" href="/mfa"><div>Continuous Adaptive 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>Authorization Management<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">Access Gateway</a></div></div></div></div><div class="submenus-block submenus-block-product"><div style="display:flex;height:100%"><div><div class="type-name">
138Identity Infrastructure</div><div><a class="sub-item" href="/identity-automation"><div>Identity Automation<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>Metadata<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>Multi-Tenant System<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">Solutions</span><div class="item-block"><div class="extra-block"><div class="solution-extra"><a class="nav-link"><div class="title">Advantages of Authing</div></a><a class="nav-link"><div class="description">As an excellent provider of identity management solutions, Authing will bring significant competitive advantages to enterprises in B2B, B2C, B2E or IoT scenarios: reducing development costs, improving security, and boosting production efficiency.</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">Industry Solutions</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>Manufacturing<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>Finacial Services<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>Automotive Services<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>Public Sector<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>Healthcare<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>Education<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>Technology<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>Game<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>Real Estate<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>Retail<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>SaaS Services<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">Scenario Solutions</div><div data-log="header/wechateco"><a class="sub-item" href="/solutions/wechat"><div>Wechat ecology<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>Build your own IDaaS<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 Identity Solution<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>
138Keycloak 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>IDaaS replace 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>Move from 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>Move from 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>Move from 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">Cases</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">Customer Stories</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>CHANGXIN MEMORY TECHNOLOGIES<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>YUNNAN BAIYAO<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>CNPC<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>CHI FOREST<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>Ernst &amp; Young<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>Higher Education Press<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>Volkswagen<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">Startups, Unicorns and fortune 500 companies trust Authing’s software and APIs to sign in, authorize, and manage your employees &amp; users.</div></div></div></div></div></div><div class="nav-item nav-with-submenus"><span class="nav-product">Partner</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>Collaboration mode<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>Partner Rights and Interests<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>Become a partner</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">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">Developer community</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>Developer Forum<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">Communicate with Authing engineers</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>Blog<span></span><span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">Check out the latest from Authing developers</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">Developer resources</div><div data-log="header/doc"><a class="sub-item" href="https://docs.authing.cn/en/" target="_blank" rel="noopener noreferrer"><span class="sub-icon"><i class="icon authing-icon authing-file-list-3-line"></i></span><div>Docs<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">Quickly implement auth into your apps</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>Authentication API<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">User Sign In / Logout</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>Management API<span class="arrow"><i class="icon authing-icon authing-arrow-right-line"></i></span><div class="sub-item-descirpt">Users / Organizations management</div></div></a></div></div></div></div></div></div><div class="extra-block"><div class="developer-extra"><div class="title">Common Document</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>Start</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>Custom Authenticate</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">Pricing</a></div><div class="nav-item nav-with-submenus"><a class="nav-link" data-log="header/about" href="/about">About</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">About Us</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>About Us<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>Change Log<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>Careers<span class="jobTag">Join Us</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">Authing Partner Network</div><span style="font-size:12px">See More<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-e
138n.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">Let&#x27;s talk</span></div><div class="login" data-log="header/login">Login</div></div></div></header></div><div><section><div class="aboutus-banner-warp"><div class="inner"><div class="aboutus-banner"><div class="aboutus-banner-text"><h3 class="title"><div>Authing already supports</div><div class="num">200,000,000+</div><div>users for secure login</div></h3><div class="subtitle">We provide a platform for people to innovate through productivity technology</div></div></div><div class="aboutus-honner"><div class="aboutus-honner-item"><div class="card-icon"><i class="icon authing-icon authing-question-answer-fill"></i></div><div class="text">Authing was recognized by the Ministry of Science and Technology as a &quot;2020 National High-Tech Enterprise&quot;, selected as an &quot;Innovative Enterprise in Domestic Identity Management and Access Control&quot;, and entered into the &quot;2019 Cyber Security Industry White Paper&quot;.</div></div><div class="aboutus-honner-item"><div class="card-icon"><i class="icon authing-icon authing-bookmark-3-fill"></i></div><div class="text">In August 2021, Authing was listed in Forbes Asia&#x27;s &quot;Top 100 Companies to Watch&quot; list, and in September 2021, Authing was successfully selected as one of the &quot;Zhuoxin Big Data Program&quot; by China Academy of Information and Communication Research.</div></div><div class="aboutus-honner-item"><div class="card-icon"><i class="icon authing-icon authing-service-fill"></i></div><div class="text">Today, Authing has more than 200 employees worldwide and has built efficient office processes and secure IT management systems for domestic and international companies such as PetroChina, State Grid, Yuanqi Forest, China Merchants Bank, Toyota Japan, and JCDecaux.</div></div></div></div></div></section></div><div class="aboutus-process-warp"><div class="banner-connection" id="bannerBox"><div class="bannerBox-top"></div><div class="bannerBox-bottom"></div><div class="bannerBox-list"><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2019.06</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">公司成立,并获得硅谷著名孵化器「PLUG and PLAY」种子轮投资</div><div class="process-item-content-en">Authing was founded and received a seed round investment from the famous Silicon Valley incubator PLUG and PLAY.</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2019.12</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">被收录至「2019 年网络安全产业报告」安全产品全景图</div><div class="process-item-content-en">Included in the &quot;2019 Cybersecurity Industry Report&quot; security product panorama.</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2020.02</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">获得「华创资本」和陆奇博士领导的「奇绩创坛」近千万元天使轮投资</div><div class="process-item-content-en">Received an angel round investment of nearly 10 million RMB from China Growth Capital and Miracleplus (YC China).</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2021.01</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">获得「GGV 纪源资本」500 万美元 Pre-A 轮投资</div><div class="process-item-content-en">Received $5 million in Pre-A round of investment from GGV Capital.</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2021.08</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">入选福布斯亚洲「最值得关注公司」百强榜单</div><div class="process-item-content-en">2021 &quot;Forbes Asia 100 To Watch&quot;.</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">2021.10</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">获得由「老虎环球基金」领投,「鼎晖 VGC」、「声网 Agora」、「GGV 纪源资本」和「奇绩创坛」跟投,共计 2300 万美元 A 轮投资</div><div class="process-item-content-en">Series A investment led by Tiger Global Fund and followed by CDH VGC, Agora, GGV Capital and Miracleplus for a total of $23 million.</div></div></div></div></div></div><div><div class="bannerBox-right"><div class="bannerBox-right-chrild"><div class="process-item"><div class="process-item-date">Future</div><div class="process-item-bar"></div><div class="process-item-content"><div class="process-item-content-zh">连接全球人与应用</div><div class="process-item-content-en">Connect every person and app on the planet.</div></div></div></div></div></div></div></div></div><div><section><div class="aboutus-future-warp"><div class="inner"><div class="aboutus-future-title"><div class="authing-new-title-wrapper"><h3 class="title" style="text-align:center">Our future</h3></div></div><div class="aboutus-future-feature"><div class="last-button"><i class="icon authing-icon authing-arrow-down-line" style="transform:rotate(-90deg);display:inline-block"></i></div><div class="item-block"><div class="item-bg-img"><img src="//files.authing.co/authing-website/aboutus-future-1.png" alt="authing"/></div><div class="item-card-text"><div><div class="item-card-text-title">Authing Mission</div><div class="item-card-text-subtitle">“让身份像水电一样即需即用”</div><div class="item-card-text-subtitle-en">Let identity be like water and electricity</div></div></div></div><div class="next-button"><i class="icon authing-icon authing-arrow-down-line" style="transform:rotate(90deg);display:inline-block"></i></div></div></div></div></section></div><section><div class="customer-brand"><div class="inner"><div class="authing-new-title-wrapper"><h3 class="title" style="text-align:center">Authing has helped 100,000+ companies and developers build standardized user identity systems</h3></div><div class="card-warp"><div class="card"><img src="//files.authing.co/authing-website/customer-logo-zhihu.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-toyota.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-beijing.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-udemy.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-zhaoshang.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-xiangong.png" alt="authing treelab"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-gaojiaoshe.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-yikuaibao.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-binli.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-csdn.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/home-logo-pingcap.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-chunhui.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-nreal.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-xrspace.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-yuanqi.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-haidilao.png" alt="authing "/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-cxmt.png" alt="authing "/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-sanxing.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-yunnan.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-cola.png" alt="authing "/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-kerui.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-fuxin.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-guangda.png" alt="authing"/></div><div class="card"><img src="//files.authing.co/authing-website/customer-logo-tianzhu.png" alt="authing"/></div></div></div></div></section><div><section><div class="aboutus-join-warp"><div class="inner"><div class="aboutus-join-title"><div class="authing-new-title-wrapper"><h3 class="title" style="text-align:center">Join Authing and navigate the identity challenge with us</h3></div></div><div class="aboutus-join-bg-img"></div><div class="aboutus-join-box"><div class="aboutus-join-box-item"><div class="date">2019</div><div class="text">Authing established</div></div><div class="aboutus-join-box-item"><div class="date">200+</div><div class="text">Authinger Members</div></div><div class="aboutus-join-box-item"><div class="date">30,000+</div><div class="text">Connected Applications</div></div><div class="aboutus-join-box-item"><div class="date">200,000,000+</div><div class="text">Number of user services</div></div><div class="aboutus-join-box-item"><a class="join-button" href="/joinus">Join Us</a></div></div><div class="aboutus-join-position"><div class="aboutus-join-position-content"><div class="aboutus-join-position-item"><div class="aboutus-join-position-label">Headquarters</div><div class="aboutus-join-position-city">Beijing</div><div class="aboutus-join-position-address">Building D5, No. 19, Dayuniufang Second Ring Road, Haidian District, Beijing, China</div></div><div class="aboutus-join-position-item"><div class="aboutus-join-position-label">National</div><div class="aboutus-join-position-city">5 cities</div><div class="aboutus-join-position-address"><span> <!-- -->Beijing</span> |<span> <!-- -->Shanghai</span> |<span> <!-- -->Shenzhen</span> |<span> <!-- -->Chendu</span> |<span> <!-- -->Wuhan</span></div></div></div><div class="aboutus-join-position-map"><img src="//files.authing.co/authing-website/aboutus-position-map.png" alt=""/></div></div></div></div></section></div><div class="home-try-on has-bg-style"><div class="inner"><div class="authing-new-title-wrapper"><h3 class="title" style="text-align:center">Integrate Authing in 5 minutes</h3></div><div class="descript">Single sign-on, authentication, authorization management, etc.</div><span data-log="try/signup"><div class="try-on" style="justify-content:center"><button class="authing-button-new" style="margin-right:24px"><span style="z-index:1">Start</span><div class="btn-mask" style="display:none;transform:"></div><div class="btn-mask-flag"></div></button><button class="authing-button-new light pc-show"><span style="z-index:1">View docs</span><div class="btn-mask" style="display:none;transform:"></div><div class="btn-mask-flag"></div></button></div></span></div></div><div class="footer3-warp"><div class="footer basic-column"><div class="block-head"><div class="footer-logo"><img src="" alt=""/><div class="footer-logo-text">IDaaS</div></div><div class="title-city">5 cities across the country</div><div class="city-warp"><a class="title-item" target="_blank" rel="noopener noreferrer" href="https://map.baidu.com/search/%E4%BA%92%E8%81%94%E7%BD%91%E9%87%91%E8%9E%8D%E4%B8%AD%E5%BF%83/@12948737.004
13817054,4836098.6551782,19z?querytype=s&amp;da_src=shareurl&amp;wd=%E4%BA%92%E8%81%94%E7%BD%91%E9%87%91%E8%9E%8D%E4%B8%AD%E5%BF%83&amp;c=131&amp;src=0&amp;wd2=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%B5%B7%E6%B7%80%E5%8C%BA&amp;pn=0&amp;sug=1&amp;l=13&amp;b=(12928537,4828451.187383056;12974937,4849859.187383056)&amp;from=webmap&amp;biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&amp;device_ratio=2">Beijing(Headquarter)</a><div class="title-item" rel="noopener noreferrer">Shanghai</div><div class="title-item" rel="noopener noreferrer">Shenzhen</div><a class="title-item" 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">Chengdu</a><a class="title-item" 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">Wuhan</a></div><div class="icons-link"><div class="wechat-code"><div class="icon-link" style="background-color:#2FDF6E"><i class="icon authing-icon authing-wechat-pc"></i></div><div class="wechat-img"><img src="" alt="authing"/></div></div><a class="icon-link" style="background-color:#000" href="//github.com/Authing" target="_blank" rel="noopener noreferrer" data-log="footer/githubicon"><i class="icon authing-icon authing-github-line"></i></a><a class="icon-link" style="background-color:#0066FF" href="//www.zhihu.com/org/authing" target="_blank" rel="noopener noreferrer" data-log="footer/zhihuicon"><i class="icon authing-icon authing-zhihu-fill"></i></a><a class="icon-link" style="background-color:#FFCB1B" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer" data-log="footer/forumicon"><i class="icon authing-icon authing-question-answer-fill"></i></a></div></div><div class="block"><div class="title">Features</div><a class="item" href="/identity-automation">Identity Automation</a><a class="item" href="/learn/guard">Universal Login</a><a class="item" href="/learn/sso">Single Sign-On</a><a class="item" href="/mfa">Continuous Adaptive MFA</a><a class="item" href="/identity-directory">Identify Directory</a></div><div class="block"><div class="title">Solutions</div><a class="item" href="/solutions/wechat" target="_blank" rel="noopener noreferrer">Wechat ecology</a><a class="item" href="/solutions/build-idaas" target="_blank" rel="noopener noreferrer">Build your own IDaaS</a><a class="item" href="/solutions/idaas" target="_blank" rel="noopener noreferrer">IDaaS replace IAM</a><a class="item" href="/solutions/okta" target="_blank" rel="noopener noreferrer">Move from Okta</a><a class="item" href="/solutions/cognito" target="_blank" rel="noopener noreferrer">Move from AWS Cognito</a></div><div class="block"><div class="title">Technical Support</div><a class="item" href="//docs.authing.cn/" target="_blank" rel="noopener noreferrer">Developer Doc</a><a class="item" href="//forum.authing.cn/" target="_blank" rel="noopener noreferrer">Developer Forum</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">Tech Blog</a><a class="item" href="/authingform?fromTag=导航栏&amp;bookTag=白书皮" target="_blank" rel="noopener noreferrer">common.footer.footer-support-book</a><a style="opacity:0" class="item" href="https://authing.cn/sitemap.xml">Site Map</a></div><div class="block last-block"><div class="title">Company</div><a href="/joinus" class="item" data-log="footer/careers">Careers</a><a href="/tool-package" class="item" data-log="footer/mediakit">Media Kit</a><div class="item-default">400 888 2106</div><div class="item-default">[email protected]</div></div></div><div class="footer-bottom basic-column"><div class="friendly-link">Links<!-- -->:<a target="_blank" rel="noopener noreferrer" href="https://www.showmebug.com" data-log="footlink/showmebug">ShowMeBug</a><a target="_blank" rel="noopener noreferrer" href="https://www.eolink.com/" data-log="footlink/eolink">Eolink</a><a target="_blank" rel="noopener noreferrer" href="https://www.openeuler.org/zh/" data-log="footlink/openeuler">openEuler</a><a target="_blank" rel="noopener noreferrer" href="https://www.apifox.cn" data-log="footlink/apifox">Apifox</a><a target="_blank" rel="noopener noreferrer" href="https://www.teamcode.com/" data-log="footlink/teamcode">TeamCode</a><a target="_blank" rel="noopener noreferrer" href="https://www.juzibot.com" data-log="footlink/juzibot">Juzi.bot</a><a target="_blank" rel="noopener noreferrer" href="https://www.mingdao.com?s=utm_62&amp;utm_source=authing&amp;utm_medium=referral&amp;utm_campaign=friendLink&amp;utm_content=website_footer">Mingdao</a><a target="_blank" rel="noopener noreferrer" href="https://www.apipost.cn/" data-log="footlink/apipost">ApiPost</a><a target="_blank" rel="noopener noreferrer" href="https://www.hengshi.com" data-log="footlink/hengshi">HENGSHI</a><a target="_blank" rel="noopener noreferrer" href="https://www.datapipeline.com" data-log="footlink/datapipeline">DataPipeline</a><a target="_blank" rel="noopener noreferrer" href="https://www.mingque.com">MingQue</a><a target="_blank" rel="noopener noreferrer" href="https://about.gitlab.cn/en/" data-log="footlink/gitlab">Gitlab</a><a target="_blank" rel="noopener noreferrer" href="https://tapdata.net" data-log="footlink/tapdata">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.merico.cn/" data-log="footlink/merico">Merico</a><a target="_blank" rel="noopener noreferrer" href="https://fbmms.cn/">Fbmms</a><a target="_blank" rel="noopener noreferrer" href="https://www.dragontesting.cn/index.html">DragonTesting</a><a target="_blank" rel="noopener noreferrer" href="https://www.dekeinfo.com">Dekeinfo</a></div><div class="beian-language-box"><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" class="icon-img"/><span>
138Beijing No.11010802035968</span></a></div><div class="gov-link"><a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/"><span>Beijing ICP No.19051205-1</span></a></div><div class="gov-link"><span>© Beijing Steamory Technology Co.</span></div><div class="gov-link"><a href="/privacy-policy.html" class="item" target="_blank"><span>Privacy Policy</span></a></div><div class="gov-link"><a href="/service-agreement.html" class="item" target="_blank"><span>Service Agreement</span></a></div></div></div></div></div></div></div><div class="contact-bar"><div class="contact-bar-warp"><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">If needed, please add the identity consultant on WeChat.</div></div></div><div class="quotation-consultation bar-item" data-log="sidebar/quotation"><a href="mailto:[email protected]"><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:">[email protected]</div><div class="subtitle">Direct feedback to the CEO</div></div></a></div><div class="phone bar-item"><a href="tel:400-800-2312"><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-800-2312</div><div class="subtitle">Contact specialists by phone</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">
138<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">Download the Authing token and experience fast login authentication!</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">Free Trial</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> <!-- -->Online</span></div><a class="phone-button button" href="tel:400 888 2106"><i class="icon authing-icon authing-phone-linebeifen"></i><span>Phone</span></a></div></div></div></div>
139    <!-- Google Tag Manager (noscript) -->
140
141    
141<script src="https://www.authing.com/asset-manifest.json"></script>
141
142    <!-- End Google Tag Manager (noscript) -->
143
144    <!-- WowPop Code for https://www.wowpop.cn/ -->
145    
145<script
146      async
147      src="https://app.wowpop.cn/pixel/826w6zalqq8s3yo894wclkgwlzqygins"
148    ></script>
148
149    <!-- END WowPop Code -->
150    
150<script>
151      (function (doc, win) {
152        if (!doc || !win) {
153          return;
154        }
155        var docEl = doc.documentElement,
156          resizeEvt =
157            "orientationchange" in window ? "orientationchange" : "resize",
158          recalc = function () {
159            var clientWidth = docEl.clientWidth;
160            if (!clientWidth) return;
161            if (clientWidth <= 1200) {
162              docEl.style.fontSize = 100 * (clientWidth / 640) + "px";
163            } else {
164              docEl.removeAttribute("style");
165            }
166          };
167        if (!doc.addEventListener) return;
168        win.addEventListener(resizeEvt, recalc, false);
169        doc.addEventListener("DOMContentLoaded", recalc, false);
170      })(document, window);
171    </script>
171
172
173    
173<script>
174      (function () {
175        var bp = document.createElement("script");
176        var curProtocol = window.location.protocol.split(":")[0];
177        if (curProtocol === "https") {
178          bp.src = "https://zz.bdstatic.com/linksubmit/push.js";
179        } else {
180          bp.src = "http://push.zhanzhang.baidu.com/push.js";
181        }
182        var s = document.getElementsByTagName("script")[0];
183        s.parentNode.insertBefore(bp, s);
184      })();
185    </script>
185
186    <noscript>You need to enable JavaScript to run this app.</noscript>
187    
187<script>
188      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.58","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"}};
189      window._AUTHING_SSR_INIT_STATE_ = {"isMobile":false};
190    </script>
190
191
192    
192<script>
193      !(function (e) {
194        function t(t) {
195          for (
196            var n, i, l = t[0], a = t[1], f = t[2], c = 0, s = [];
197            c < l.length;
198            c++
199          )
200            (i = l[c]),
201              Object.prototype.hasOwnProperty.call(o, i) &&
202                o[i] &&
203                s.push(o[i][0]),
204              (o[i] = 0);
205          for (n in a)
206            Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]);
207          for (p && p(t); s.length; ) s.shift()();
208          return u.push.apply(u, f || []), r();
209        }
210        function r() {
211          for (var e, t = 0; t < u.length; t++) {
212            for (var r = u[t], n = !0, l = 1; l < r.length; l++) {
213              var a = r[l];
214              0 !== o[a] && (n = !1);
215            }
216            n && (u.splice(t--, 1), (e = i((i.s = r[0]))));
217          }
218          return e;
219        }
220        var n = {},
221          o = { 1: 0 },
222          u = [];
223        function i(t) {
224          if (n[t]) return n[t].exports;
225          var r = (n[t] = { i: t, l: !1, exports: {} });
226          return e[t].call(r.exports, r, r.exports, i), (r.l = !0), r.exports;
227        }
228        (i.m = e),
229          (i.c = n),
230          (i.d = function (e, t, r) {
231            i.o(e, t) ||
232              Object.defineProperty(e, t, { enumerable: !0, get: r });
233          }),
234          (i.r = function (e) {
235            "undefined" != typeof Symbol &&
236              Symbol.toStringTag &&
237              Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
238              Object.defineProperty(e, "__esModule", { value: !0 });
239          }),
240          (i.t = function (e, t) {
241            if ((1 & t && (e = i(e)), 8 & t)) return e;
242            if (4 & t && "object" == typeof e && e && e.__esModule) return e;
243            var r = Object.create(null);
244            if (
245              (i.r(r),
246              Object.defineProperty(r, "default", { enumerable: !0, value: e }),
247              2 & t && "string" != typeof e)
248            )
249              for (var n in e)
250                i.d(
251                  r,
252                  n,
253                  function (t) {
254                    return e[t];
255                  }.bind(null, n)
256                );
257            return r;
258          }),
259          (i.n = function (e) {
260            var t =
261              e && e.__esModule
262                ? function () {
263                    return e.default;
264                  }
265                : function () {
266                    return e;
267                  };
268            return i.d(t, "a", t), t;
269          }),
270          (i.o = function (e, t) {
271            return Object.prototype.hasOwnProperty.call(e, t);
272          }),
273          (i.p = "/");
274        var l = (this["webpackJsonpauthing-website"] =
275            this["webpackJsonpauthing-website"] || []),
276          a = l.push.bind(l);
277        (l.push = t), (l = l.slice());
278        for (var f = 0; f < l.length; f++) t(l[f]);
279        var p = a;
280        r();
281      })([]);
282    </script>
282
283    
283<script>
284      !(function (e) {
285        function t(t) {
286          for (
287            var n, i, l = t[0], a = t[1], f = t[2], c = 0, s = [];
288            c < l.length;
289            c++
290          )
291            (i = l[c]),
292              Object.prototype.hasOwnProperty.call(o, i) &&
293                o[i] &&
294                s.push(o[i][0]),
295              (o[i] = 0);
296          for (n in a)
297            Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]);
298          for (p && p(t); s.length; ) s.shift()();
299          return u.push.apply(u, f || []), r();
300        }
301        function r() {
302          for (var e, t = 0; t < u.length; t++) {
303            for (var r = u[t], n = !0, l = 1; l < r.length; l++) {
304              var a = r[l];
305              0 !== o[a] && (n = !1);
306            }
307            n && (u.splice(t--, 1), (e = i((i.s = r[0]))));
308          }
309          return e;
310        }
311        var n = {},
312          o = { 2: 0 },
313          u = [];
314        function i(t) {
315          if (n[t]) return n[t].exports;
316          var r = (n[t] = { i: t, l: !1, exports: {} });
317          return e[t].call(r.exports, r, r.exports, i), (r.l = !0), r.exports;
318        }
319        (i.m = e),
320          (i.c = n),
321          (i.d = function (e, t, r) {
322            i.o(e, t) ||
323              Object.defineProperty(e, t, { enumerable: !0, get: r });
324          }),
325          (i.r = function (e) {
326            "undefined" != typeof Symbol &&
327              Symbol.toStringTag &&
328              Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
329              Object.defineProperty(e, "__esModule", { value: !0 });
330          }),
331          (i.t = function (e, t) {
332            if ((1 & t && (e = i(e)), 8 & t)) return e;
333            if (4 & t && "object" == typeof e && e && e.__esModule) return e;
334            var r = Object.create(null);
335            if (
336              (i.r(r),
337              Object.defineProperty(r, "default", { enumerable: !0, value: e }),
338              2 & t && "string" != typeof e)
339            )
340              for (var n in e)
341                i.d(
342                  r,
343                  n,
344                  function (t) {
345                    return e[t];
346                  }.bind(null, n)
347                );
348            return r;
349          }),
350          (i.n = function (e) {
351            var t =
352              e && e.__esModule
353                ? function () {
354                    return e.default;
355                  }
356                : function () {
357                    return e;
358                  };
359            return i.d(t, "a", t), t;
360          }),
361          (i.o = function (e, t) {
362            return Object.prototype.hasOwnProperty.call(e, t);
363          }),
364          (i.p = "/");
365        var l = (this["webpackJsonpauthing-website"] =
366            this["webpackJsonpauthing-website"] || []),
367          a = l.push.bind(l);
368        (l.push = t), (l = l.slice());
369        for (var f = 0; f < l.length; f++) t(l[f]);
370        var p = a;
371        r();
372      })([]);
373    </script>
373
374    
374<script src="//cdn.authing.co/authing-website/2.4.58/static/js/plugins.js?v=1"></script>
374
375    
375<script src="//cdn.authing.co/authing-website/2.4.58/static/js/vendors.js?v=1"></script>
375
376    
376<script src="//cdn.authing.co/authing-website/2.4.58/static/js/main.js?v=1"></script>
376
377
378    <!-- 
378<script>
379      document.getElementsByTagName("html")[0]?.style.overflow = "unset";
380    </script>
380 -->
381
382    
382<script>
383      var GetRequest = function () {
384        const url = location.search; //获取url中"?"符后的字串
385        let theRequest = new Object();
386        if (url.indexOf("?") != -1) {
387          let str = url.substr(1);
388          strs = str.split("&");
389          for (let i = 0; i < strs.length; i++) {
390            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
391          }
392        }
393        return theRequest;
394      };
395      var search = GetRequest();
396      Object.keys(search).forEach((k) => {
397        let v = search[k];
398        sessionStorage.setItem(k, v);
399      });
400    </script>
400
401
402    
402<script src="//files.authing.co/authing-website/assets/tocbot/4.18.2/tocbot.min.js"></script>
402
403    <link
404      rel="stylesheet"
405      href="//files.authing.co/authing-website/assets/tocbot/4.18.2/tocbot.css"
406    />
407  </body>
408  
408<script type="text/javascript">
409    (function (a, b, c, d, e, j, s) {
410      a[d] =
411        a[d] ||
412        function () {
413          (a[d].a = a[d].a || []).push(arguments);
414        };
415      (j = b.createElement(c)), (s = b.getElementsByTagName(c)[0]);
416      j.async = true;
417      j.charset = "UTF-8";
418      j.src = "https://static.meiqia.com/widget/loader.js";
419      s.parentNode.insertBefore(j, s);
420    })(window, document, "script", "_MEIQIA");
421    _MEIQIA("entId", "916424c80350257392f2b9a3b59f94e2");
422    _MEIQIA("manualInit");
423    _MEIQIA("withoutBtn");
424  </script>
424
425  
425<script>
426    // 你可以自己的代码中选择合适的时机来调用手动初始化
427    _MEIQIA("init");
428  </script>
428
429  
430  
430<script>
431    // 百度统计
432    (function () {
433      var hm = document.createElement("script");
434      hm.src = "https://hm.baidu.com/hm.js?fa8cc78cf376a0ce56fe3eeed5c06e5f";
435      var s = document.getElementsByTagName("script")[0];
436      s.parentNode.insertBefore(hm, s);
437    })();
438  </script>
438
439   
440  
440<script>
441    !(function (t, e) {
442      var o, n, p, r;
443      e.__SV ||
444        ((window.posthog = e),
445        (e._i = []),
446        (e.init = function (i, s, a) {
447          function g(t, e) {
448            var o = e.split(".");
449            2 == o.length && ((t = t[o[0]]), (e = o[1])),
450              (t[e] = function () {
451                t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
452              });
453          }
454          ((p = t.createElement("script")).type = "text/javascript"),
455            (p.async = !0),
456            (p.src = s.api_host + "/static/array.js"),
457            (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(
458              p,
459              r
460            );
461          var u = e;
462          for (
463            void 0 !== a ? (u = e[a] = []) : (a = "posthog"),
464              u.people = u.people || [],
465              u.toString = function (t) {
466                var e = "posthog";
467                return (
468                  "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e
469                );
470              },
471              u.people.toString = function () {
472                return u.toString(1) + ".people (stub)";
473              },
474              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(
475                " "
476              ),
477              n = 0;
478            n < o.length;
479            n++
480          )
481            g(u, o[n]);
482          e._i.push([i, s, a]);
483        }),
484        (e.__SV = 1));
485    })(document, window.posthog || []);
486    posthog.init("phc_9ipVWdEXDQZQrXqnMeJsx3umqnNucI6bjzQhEh4WgSD", {
487      api_host: "https://insight.authing-inc.co",
488      enable_recording_console_log: true,
489    });
490  </script>
490
491  
492
493  
493<script>
494    window.addEventListener("DOMContentLoaded", function (event) {
495      document.querySelectorAll(".login").forEach(function (e) {
496        e.addEventListener("click", function () {
497          gtag("event", "conversion", {
498            send_to: "AW-10853314417/0U1oCP6gzdwDEPHeobco",
499          });
500        });
501      });
502    });
503  </script>
503
504  <!-- Event snippet for 咨询表单 conversion page -->
505  
505<script>
506    document.addEventListener("click", function (e) {
507      var dom = e.target.closest(
508        'button[class="authing-button consult-submit"]'
509      );
510      if (dom === null) return;
511      var form = dom.closest("form");
512      var email = form.querySelector('[name="email"]').value;
513      if (email != "") {
514        gtag("set", "user_data", { email: email });
515        gtag("event", "click_send", { send_to: "AW-10853314417" });
516      }
517    });
518    var x = 0;
519    var myVar = setInterval(function () {
520      if (x == 0) {
521        if (
522          document.querySelector("div").innerText.indexOf("你已经提交成功!") >
523          -1
524        ) {
525          gtag("event", "conversion", {
526            send_to: "AW-10853314417/ptTQCJWN9pwYEPHeobco",
527          });
528          clearInterval(myVar);
529          x = 1;
530        }
531      }
532    }, 1000);
533  </script>
533
534  <!-- 火山监控 -->
535  
535<script>
536    (function (win, export_obj) {
537      win["TeaAnalyticsObject"] = export_obj;
538      if (!win[export_obj]) {
539        function _collect() {
540          _collect.q.push(arguments);
541        }
542        _collect.q = _collect.q || [];
543        win[export_obj] = _collect;
544      }
545      win[export_obj].l = +new Date();
546    })(window, "collectEvent");
547  </script>
547
548  <!-- huiju -->
549  
549<script
550    async
551    src="//cbe.huiju.cool/cbe/collect?tid=2950744787608099153&at=0&h=web"
552  ></script>
552
553  
553<script async>
554    clab_tracker.ready(function () {
555      this.push({ pageType: "web" });
556      this.track("open_page", {});
557    });
558  </script>
558
559  
559<script>
560    window.addEventListener("load", () => {
561      var toAddScripts = [
562        // 不知道啥统计
563        {
564          url:
565            "https://sf1-scmcdn-tos.pstatp.com/goofy/log-sdk/collect/collect-autotrack-rangers.js",
566        },
567        // 各种 Google 分析
568        { url: "https://www.googletagmanager.com/gtag/js?id=G-HYWQJL22JQ" },
569        { url: "https://www.googletagmanager.com/gtag/js?id=G-G0DKJEMNV3" },
570        { url: "https://www.googletagmanager.com/gtag/js?id=G-X37C2X9EME" },
571        { url: "https://www.googletagmanager.com/gtag/js?id=G-X37C2X9EME" },
572        // 荟聚 huiju
573        {
574          url:
575            "//cbe.huiju.cool/cbe/collect?tid=2950744787608099153&at=0&h=web",
576          afterLoadContent:
577            'clab_tracker.ready(function () {this.push({ pageType: "web" });this.track("open_page", {});});',
578        },
579      ];
580
581      toAddScripts.forEach((item) => {
582        var scriptElm = document.createElement("script");
583        scriptElm.src = item.url;
584        document.body.appendChild(scriptElm);
585
586        if (item.afterLoadContent) {
587          scriptElm.addEventListener("load", () => {
588            var contentScriptElm = document.createElement("script");
589            contentScriptElm.innerHTML = item.afterLoadContent;
590            document.body.appendChild(contentScriptElm);
591          });
592        }
593      });
594    });
595  </script>
595
596
597  
597<script>
598    window.collectEvent("init", {
599      app_id: 341388,
600      channel: "cn",
601      autotrack: true, //默认关闭,需要热力图及圈选功能可开启
602    });
603    window.collectEvent("start");
604  </script>
604
605</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.