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 & 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 & 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 & 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'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 "2020 National High-Tech Enterprise", selected as an "Innovative Enterprise in Domestic Identity Management and Access Control", and entered into the "2019 Cyber Security Industry White Paper".</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's "Top 100 Companies to Watch" list, and in September 2021, Authing was successfully selected as one of the "Zhuoxin Big Data Program" 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 "2019 Cybersecurity Industry Report" 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 "Forbes Asia 100 To Watch".</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&da_src=shareurl&wd=%E4%BA%92%E8%81%94%E7%BD%91%E9%87%91%E8%9E%8D%E4%B8%AD%E5%BF%83&c=131&src=0&wd2=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%B5%B7%E6%B7%80%E5%8C%BA&pn=0&sug=1&l=13&b=(12928537,4828451.187383056;12974937,4849859.187383056)&from=webmap&biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&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&da_src=shareurl&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&c=75&src=0&pn=0&sug=0&l=19&b=(11584592.845,3551748.58;11585305.345,3552103.58)&from=webmap&biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&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&da_src=shareurl&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&c=289&src=0&pn=0&sug=0&l=17&b=(13525909.749999998,3650054.2825892856;13527486.370223215,3650769.0774107147)&from=webmap&biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&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=å¯¼èªæ &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&utm_source=authing&utm_medium=referral&utm_campaign=friendLink&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.