-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
36 lines (31 loc) · 40.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.3">
<title data-rh="true">Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos | Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://casdoor.github.io/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="Casdoor" content="An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos"><meta data-rh="true" property="og:title" content="Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos | Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos"><meta data-rh="true" name="description" content="Casdoor is an open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos"><meta data-rh="true" property="og:description" content="Casdoor is an open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos"><link data-rh="true" rel="icon" href="/img/favicon.png"><link data-rh="true" rel="canonical" href="https://casdoor.github.io/"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/" hreflang="en"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/zh/" hreflang="zh"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/ko/" hreflang="ko"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/ru/" hreflang="ru"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/fr/" hreflang="fr"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/de/" hreflang="de"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/ja/" hreflang="ja"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/es/" hreflang="es"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/pt/" hreflang="pt"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/uk/" hreflang="uk"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/th/" hreflang="th"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/ar/" hreflang="ar"><link data-rh="true" rel="alternate" href="https://casdoor.github.io/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://U9MEH3VSV1-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("__docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos Atom Feed">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-ZQ8VRBLGS9"></script>
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-ZQ8VRBLGS9",{})</script>
<link rel="search" type="application/opensearchdescription+xml" title="Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos" href="/opensearch.xml">
<script>!function(t,h,e,j,s,n){t.hj=t.hj||function(){(t.hj.q=t.hj.q||[]).push(arguments)},t._hjSettings={hjid:1689986,hjsv:6},s=h.getElementsByTagName("head")[0],(n=h.createElement("script")).async=1,n.src="https://static.hotjar.com/c/hotjar-"+t._hjSettings.hjid+".js?sv="+t._hjSettings.hjsv,s.appendChild(n)}(window,document)</script>
<script src="/js/isMainland.js" async></script>
<script src="/js/tawk.js" async></script><link rel="stylesheet" href="/assets/css/styles.18a00952.css">
<link rel="preload" href="/assets/js/runtime~main.bafbf9d1.js" as="script">
<link rel="preload" href="/assets/js/main.4fafd58e.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();null!==e?t(e):window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,t("light"))}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
<div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" role="banner"><div class="announcementBarPlaceholder_vyr4"></div><div class="content_knG7 announcementBarContent_xLdY">
<script>document.write(Math.random()<.5?'<a target="_blank" rel="noreferrer" href="https://casbin.org/">💖 Looking for an open-source and cross-platform authorization solution that supports ACL, RBAC, ABAC? Learn more about: Casbin</a>':'<a target="_blank" rel="noreferrer" href="https://app.casdoor.org/">🔐 Looking for an open-source and cross-platform multi-factor authentication solution? Learn more about: Casdoor-Authenticator</a>')</script>
</div><button type="button" aria-label="Close" class="clean-btn close closeButton_CVFx announcementBarClose_gvF7"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/casdoor.png" alt="My Site Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/casdoor.png" alt="My Site Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Casdoor</b></a><a class="navbar__item navbar__link" href="/docs/overview">Docs</a><a href="https://door.casdoor.com/swagger/" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">RESTful API<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a class="navbar__item navbar__link" href="/docs/how-to-connect/totp-authenticator-app">Authenticator App</a><a class="navbar__item navbar__link" href="/ecosystem">Ecosystem</a><a class="navbar__item navbar__link" href="/help">Help</a><a href="https://casdoor.com" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">For Enterprise<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://casdoor.com" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Hosting Plan (SaaS)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/zh/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh">中文</a></li><li><a href="/ko/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="ko">한국어</a></li><li><a href="/ru/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="ru">Русский</a></li><li><a href="/fr/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="fr">Français</a></li><li><a href="/de/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="de">Deutsch</a></li><li><a href="/ja/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="ja">日本語</a></li><li><a href="/es/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="es">Español</a></li><li><a href="/pt/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="pt">Português</a></li><li><a href="/uk/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="uk">Українська</a></li><li><a href="/th/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="th">ไทย</a></li><li><a href="/ar/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="ar">العربية</a></li><li><hr style="margin: 0.3rem 0;"></li><li><a href="https://crowdin.com/project/casdoor-website" target="_blank" rel="noopener noreferrer" class="dropdown__link">Help translate</a></li></ul></div><a href="https://github.com/casdoor/casdoor" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"></a><a href="https://discord.gg/5rPsrAzK7S" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-community-discord"></a><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div><a href="https://casdoor.com" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link casdoor-signup casdoor-link">Sign Up<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://casdoor.com" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link casdoor-login casdoor-link">Login<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_jHI5"><div class="container"><h1 class="hero__title">Casdoor</h1><br><p class="hero__subtitle" style="margin:0 auto;max-width:700px">A UI-first Identity Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos</p><br><div class="buttons_Pntg"><a class="button button--secondary button--lg" style="margin-top:2rem;margin-right:3rem;margin-left:3rem" href="/docs/overview">Get Started</a><a href="https://door.casdoor.com/" target="_blank" rel="noopener noreferrer" class="button button--secondary button--lg" style="margin-top:2rem;margin-right:3rem;margin-left:3rem">Online Demo</a></div></div><div class="headerborder_kBRc"><iframe src="https://door.casdoor.com/login" width="550" height="720" style="border-radius:20px" frameborder="0" scrolling="no"></iframe><div style="position:absolute;top:0px;left:0px;z-index:10;height:100%;width:100%;background:rgba(0,0,0,0.4);cursor:pointer;border-radius:20px" hidden=""><a class="button button--secondary button--lg" style="margin-top:50%;margin-right:3rem;margin-left:3rem">Online Demo</a></div></div></header><main><section class="features_t9lD"><div class="container"><div class="row"><div class="col col--4"><div class="text--center"><img src="/img/model.png" class="featureSvg_GfXr" alt="Easy to Use"></div><div class="text--center padding-horiz--md"><h3>Easy to Use</h3><p>Within a few steps, we can setup a Casdoor app and realize our authorization management.</p></div></div><div class="col col--4"><div class="text--center"><img src="/img/storage.png" class="featureSvg_GfXr" alt="Frontend Backend Separation"></div><div class="text--center padding-horiz--md"><h3>Frontend Backend Separation</h3><p>Casdoor has a front-end back-end separation architecture, with maneuverable web UI and supporting high concurrency.</p></div></div><div class="col col--4"><div class="text--center"><img src="/img/language.png" class="featureSvg_GfXr" alt="Supporting Multi-Language"></div><div class="text--center padding-horiz--md"><h3>Supporting Multi-Language</h3><p>Casdoor is supporting multi-languages, using i18n to support multi-languages UI. For more languages support, welcome to propose in<!-- --> <a href="https://github.com/casdoor/">our community</a>.</p></div></div></div></div></section><div class="explain_baPO"><div class="container text--center"><div class="row"><div class="explaingif_n3BD"><img src="/img/principles.gif" alt="Casdoor work principle" height="90%" width="90%"></div><div class="col"><div class="explaintext_Y95F"><br>As an authentication platform, <br>Casdoor implements the authentication by communicating with providers and users.</div></div></div></div></div><div class="contentinterface_ak4M"><div class="container text--center"><div class="row"><div class="col" style="margin:auto">Casdoor SDK provides many functions, such as identity authentication, user management, resource upload, etc. Access to Casdoor is very convenient, please visit <a href="/docs/category/how-to-connect-to-casdoor">How to Connect to Casdoor</a> for details.</div><div class="card_XArW"><div><ul role="tablist" aria-orientation="horizontal" class="tabs"><div class="buttons_jgBa"><span class="dot_BHUU" style="background:#f25f58"></span><span class="dot_BHUU" style="background:#fbbe3c"></span><span class="dot_BHUU" style="background:#58cb42"></span></div><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_VGuP tabs__item--active">login.js</li></ul><div role="tabpanel" class="tabItem_Ymn6"><pre class="prism-code language-javascript" style="background-color:transparent;font-size:15px"><div class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">login</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token maybe-class-name">Setting</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">signin</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">then</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">(</span><span class="token parameter">res</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token arrow operator" style="color:#393A34">=></span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">if</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">res</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">status</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">===</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ok"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token maybe-class-name">Setting</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">showMessage</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"success"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Logged in successfully"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token maybe-class-name">Setting</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">goToLink</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"/"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">else</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token keyword" style="color:#00009f">this</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">setState</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token literal-property property" style="color:#36acaa">msg</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> res</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">msg</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span></div></pre></div></div></div></div></div></div><div class="contentlogin_cpNt"><div class="container text--center"><div class="row"><div class="gradientborder_wrxY"><iframe src="https://door.casdoor.com/login" width="600" height="730" style="border-radius:20px" frameborder="0" scrolling="no"></iframe><div style="position:absolute;top:0px;left:0px;z-index:10;height:100%;width:100%;background:rgba(0,0,0,0.4);cursor:pointer;border-radius:20px" hidden=""><a class="button button--secondary button--lg" style="margin-top:50%;margin-right:3rem;margin-left:3rem">Online Demo</a></div></div><div class="col"><br><br><br><br>Casdoor is a powerful authentication platform.<br>With supporting for<br><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_google.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_github.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_facebook.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_twitter.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_linkedin.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_weibo.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_wechat.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_qq.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_dingtalk.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_gitee.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_wecom.png" width="30"><img style="margin-right:10px" src="https://cdn.casbin.org/img/social_mail.png" width="30"><img src="https://cdn.casbin.org/img/social_msg.png" width="30"><br>third-party application login, You can choose your favorite social network to login.<br>And Casdoor support the extension of third-party login with plugins.<br>For more details about third-party login, please visit<!-- --> <a href="/docs/provider/overview">provider</a><br>And if your want more providers, please propose it in<!-- --> <a href="https://github.com/casdoor/casdoor" target="_blank" rel="noopener noreferrer">our Casdoor community</a></div></div></div></div><div class="contentsignup_Y_vb"><div class="container text--center"><div class="row"><div class="col"><br><br><br><br><br>Casdoor also support sign up directly. By filling your<!-- --> <b>Username</b>, <b>Display name</b>, <b>Password</b> <!-- -->and<!-- --> <b>Email</b>, after your receive your<!-- --> <b>Email code</b>, you can sign up in Casdoor.</div><div class="gradientborder_wrxY"><iframe src="https://door.casdoor.com/signup" width="600" height="850" style="border-radius:20px" frameborder="0" scrolling="no"></iframe><div style="position:absolute;top:0px;left:0px;z-index:10;height:100%;width:100%;background:rgba(0,0,0,0.4);cursor:pointer;border-radius:20px" hidden=""><a class="button button--secondary button--lg" style="margin-top:50%;margin-right:3rem;margin-left:3rem">Online Demo</a></div></div></div></div></div><div class="contentforget_TdXp"><div class="container text--center"><div class="row"><div class="gradientborder_wrxY"><iframe src="https://door.casdoor.com/forget" width="700" height="620" style="border-radius:20px" frameborder="0" scrolling="no"></iframe><div style="position:absolute;top:0px;left:0px;z-index:10;height:100%;width:100%;background:rgba(0,0,0,0.4);cursor:pointer;border-radius:20px" hidden=""><a class="button button--secondary button--lg" style="margin-top:50%;margin-right:3rem;margin-left:3rem">Online Demo</a></div></div><div class="col"><br><br><br><br><p class="padding-horiz--md">Casdoor support forget and retrieve password feature.<br>To retrieve your password, you can enter your username, email or phone linked to your account and enter the verification code sent to your email or your phone, enter your new password and confirm to reset your new password.</p></div></div></div></div><div class="hero text--center showcase"><div class="container"><h1>Who's using Casdoor?</h1><p style="width:50vw;margin:auto">Hundreds of projects are using Casdoor, from established Fortune 500 companies to hot new startups.If you're curious to see what can be accomplished Casdoor, <a href="/users">check out these apps</a>!</p><br><br><div class="showcaseLogos"><a class="showcaseLogo" href="https://github.com/intel/rmd" target="_blank" rel="noreferrer"><img src="/img/users/intel.png" title="Intel RMD" alt="Intel RMD"></a><a class="showcaseLogo" href="https://github.com/goharbor/harbor" target="_blank" rel="noreferrer"><img src="/img/users/vmware.png" title="Vmware Harbor" alt="Vmware Harbor"></a><a class="showcaseLogo" href="https://docs.docker.com/engine/extend/legacy_plugins/#authorization-plugins" target="_blank" rel="noreferrer"><img src="/img/users/docker.png" title="Docker" alt="Docker"></a><a class="showcaseLogo" href="https://github.com/orange-cloudfoundry/gobis" target="_blank" rel="noreferrer"><img src="/img/users/orange.png" title="Orange Gobis" alt="Orange Gobis"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/openmohan/" target="_blank" rel="noreferrer"><img src="/img/users/cisco.svg" title="Cisco" alt="Cisco"></a><a class="showcaseLogo" href="https://github.com/microsoft/mouselog" target="_blank" rel="noreferrer"><img src="/img/users/microsoft.png" title="Microsoft" alt="Microsoft"></a><a class="showcaseLogo" href="https://github.com/casbin/casbin/pull/56" target="_blank" rel="noreferrer"><img src="/img/users/verizon.png" title="Verizon" alt="Verizon"></a><a class="showcaseLogo" href="https://github.com/dragonflyoss/Dragonfly2/search?q=casbin&type=code" target="_blank" rel="noreferrer"><img src="/img/users/alibaba.png" title="Alibaba" alt="Alibaba"></a><a class="showcaseLogo" href="https://github.com/skydive-project/skydive" target="_blank" rel="noreferrer"><img src="/img/users/redhat.png" title="Redhat" alt="Redhat"></a><a class="showcaseLogo" href="https://github.com/tkestack/tke" target="_blank" rel="noreferrer"><img src="/img/users/tencent.png" title="Tencent" alt="Tencent"></a><a class="showcaseLogo" href="https://github.com/netsec-ethz/" target="_blank" rel="noreferrer"><img src="/img/users/eth.jpg" title="ETH Zurich" alt="ETH Zurich"></a><a class="showcaseLogo" href="https://github.com/tmobile/jazz" target="_blank" rel="noreferrer"><img src="/img/users/t-mobile.png" title="T-Mobile" alt="T-Mobile"></a><a class="showcaseLogo" href="https://loopback.io/doc/en/lb4/migration-auth-access-control-example.html#using-casbin" target="_blank" rel="noreferrer"><img src="/img/users/ibm.png" title="IBM" alt="IBM"></a><a class="showcaseLogo" href="https://github.com/casbin/casbin/issues/299" target="_blank" rel="noreferrer"><img src="/img/users/f5.png" title="F5" alt="F5"></a><a class="showcaseLogo" href="https://github.com/casbin/casbin/issues/302" target="_blank" rel="noreferrer"><img src="/img/users/bose.png" title="Bose" alt="Bose"></a><a class="showcaseLogo" href="https://github.com/r-spacex/SpaceX-API/commit/f8daa8f9878dcd7a281fc8081e3aeb8e5d216089" target="_blank" rel="noreferrer"><img src="/img/users/rspacex.png" title="r/SpaceX" alt="r/SpaceX"></a><a class="showcaseLogo" href="https://www.elastic.co/guide/en/cloud-on-k8s/master/k8s-dependencies.html" target="_blank" rel="noreferrer"><img src="/img/users/elastic.svg" title="Elastic" alt="Elastic"></a><a class="showcaseLogo" href="https://www.linkedin.com/search/results/people/?keywords=casbin%20honeywell" target="_blank" rel="noreferrer"><img src="/img/users/honeywell.png" title="Honeywell" alt="Honeywell"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/raghavbabu" target="_blank" rel="noreferrer"><img src="/img/users/hpe.jpg" title="HPE" alt="HPE"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/peterjotoole" target="_blank" rel="noreferrer"><img src="/img/users/se.png" title="Schneider Electric" alt="Schneider Electric"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/kshitij-rastogi19" target="_blank" rel="noreferrer"><img src="/img/users/siemens.svg" title="SIEMENS" alt="SIEMENS"></a><a class="showcaseLogo" href="https://www.musma.net/" target="_blank" rel="noreferrer"><img src="/img/users/musma.svg" title="Musma" alt="Musma"></a><a class="showcaseLogo" href="https://jdlt.co.uk/" target="_blank" rel="noreferrer"><img src="/img/users/jdlt.svg" title="Jdlt" alt="Jdlt"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/andrew-weng/" target="_blank" rel="noreferrer"><img src="/img/users/360.jfif" title="Jfif" alt="Jfif"></a><a class="showcaseLogo" href="https://github.com/bytebase/bytebase/blob/740afc6286cd855fecc3cc54875583c6b650a41a/server/server.go" target="_blank" rel="noreferrer"><img src="/img/users/bytebase.svg" title="Bytebase" alt="Bytebase"></a><a class="showcaseLogo" href="https://github.com/milvus-io/milvus/blob/d7f38a803d5d23d3e061702e73770cb68aee1dc2/internal/proxy/privilege_interceptor.go" target="_blank" rel="noreferrer"><img src="/img/users/zilliz.png" title="zilliz" alt="zilliz"></a><a class="showcaseLogo" href="https://www.linkedin.com/in/nihalpandit" target="_blank" rel="noreferrer"><img src="/img/users/ontario.jpg" title="Ontario Government" alt="Ontario Government"></a><a class="showcaseLogo" href="https://apachecon.com/acasia2021/sessions/1049.html" target="_blank" rel="noreferrer"><img src="/img/users/pulsar.svg" title="Apache Pulsar" alt="Apache Pulsar"></a></div></div></div><iframe title="Sponsors" src="https://opencollective.com/casbin/banner.html" style="width:100%;height:650px;display:block"></iframe></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/overview">Overview</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/basic/server-installation">Get Started</a></li><li class="footer__item"><a href="https://door.casdoor.com/swagger/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Casdoor API<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/casdoor" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://stackoverflow.com/search?q=casdoor" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stack Overflow<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/5rPsrAzK7S" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://cdn.casdoor.com/casdoor/resource/built-in/admin/qq_casdoor.png" target="_blank" rel="noopener noreferrer" class="footer__link-item">QQ Group<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li><li class="footer__item"><a href="https://github.com/casdoor/casdoor" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item">
<iframe src="https://ghbtns.com/github-btn.html?user=casdoor&repo=casdoor&type=star&count=true&size=large" frameborder="0" scrolling="0" width="170" height="30" title="GitHub">Casdoor</iframe>
</li><li class="footer__item">
<script>var _hmt=_hmt||[];!function(){var e=document.createElement("script");e.src="https://hm.baidu.com/hm.js?2da024e456a28e98936a8ea6a049b295";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}()</script>
</li><li class="footer__item"><div class="placeholderads"></div></li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a href="https://casdoor.org/" rel="noopener noreferrer" class="footerLogoLink_BH7S"><img src="/img/casdoor.png" alt="Casdoor Logo" class="themedImage_ToTc themedImage--light_HNdA footer__logo" width="72" height="72"><img src="/img/casdoor.png" alt="Casdoor Logo" class="themedImage_ToTc themedImage--dark_i4oU footer__logo" width="72" height="72"></a></div><div class="footer__copyright">Copyright © 2025 Casdoor contributors.</div></div></div></footer></div>
<script src="/assets/js/runtime~main.bafbf9d1.js"></script>
<script src="/assets/js/main.4fafd58e.js"></script>
</body>
</html>