<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://casdoor.github.io/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/casdoor-joins-cncf-landscape</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/face-authentication-casdoor-sso</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/casbin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/casdoor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/cloud-native</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/cncf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/face</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/face-id</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/face-recogniztion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/iam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/landscape</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/machine-learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/o-auth-2-0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/single-sign-on</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/tags/sso</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/blog/welcome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/ecosystem/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/help</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/users</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/categories</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/dynamic-client-registration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/exclusive-signin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/invitation-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/providers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/scopes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/shared-application</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/signin-items-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/signin-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/signup-items-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/specify-login-organization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/terminology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/application/ui-customization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/core-concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/public-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/server-installation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/try-with-docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/try-with-helm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/basic/tutorials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/applications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/captcha</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/certificates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/connecting-to-casdoor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/cpp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/csharp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/desktop-sdks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/developer-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/email</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/face-id</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/go</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/haskell</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/identity-verification</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/integrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/invitations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/ip-allowlist</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/jira</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/ldap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/lua</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/mcp-authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/mcp-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/mfa-providers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/mobile-sdks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/monitoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/multi-factor-authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/notifications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/organizations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/payments</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/permissions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/php</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/providers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/radius</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/ruby</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/saas-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/saml</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/saml-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/scim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/sessions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/sms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/spring-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/syncer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/the-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/tokens</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/users</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/web3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/category/webhooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/cert/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/contributing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/data-initialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/db-migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/deploy-cdn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/deploy-intranet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/k8s</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/deployment/version-info</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/developer-guide/frontend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/developer-guide/swagger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/cas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/chrome-extension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/desktop-sdks/dotnet-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/desktop-sdks/electron-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/desktop-sdks/maui-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/desktop-sdks/qt-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/face-id</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/guest-auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/connect-chatgpt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/connect-claude-desktop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/connect-cursor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mcp/troubleshooting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/mobile-sdks/react-native-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/nextjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/oidc-client</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/appgate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/google-workspace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/keycloak</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/saml/tencent-cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/sdk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/totp-authenticator-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/vue-sdk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/how-to-connect/webauthn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/C++/Envoy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/C++/Nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/C++/NginxCommunityVersion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/CSharp/Unity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/bookstack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/Bytebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/elk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/gitea</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/grafana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/kubernetes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/minio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/openshift</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/portainer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/go/traefik</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/Haskell/Hasura</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/CloudFoundry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/Confluence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/dolphinscheduler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/firezone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/iotdb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/jenkins-oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/jenkins-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/jira</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/jira2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/Pulsar-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/RuoYi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/ShardingSphere</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/shenyu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/spring-boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/spring-cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/spring-cloud-gateway</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/spring-security/spring-security-filter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/spring-security/spring-security-oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/java/Thingsboard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/javascript/firebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/javascript/wechat_miniprogram</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/lua/apisix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/Flarum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/Moodle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/showdoc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/WordPress</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/Zabbix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/php/zentao</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/python/JumpServer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/integration/ruby/gitlab</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/internationalization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/invitation/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/ip-whitelist/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/ldap/config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/ldap/ldapserver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/ldap/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/mcp-auth/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/mcp-auth/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/mcp-auth/third-party-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/monitoring/Prometheus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/monitoring/Web-UI</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/accountCustomization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/customize-theme</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/mfa-items</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/organization-tree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/passwordComplexity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/organization/passwordObfuscator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/permission/adapter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/permission/exposed-casbin-apis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/permission/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/permission/permission-configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/pricing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/pricing/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/pricing/plan</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/pricing/subscription</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/pricing/transaction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/products/cart</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/products/order</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/products/payment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/products/product</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/products/product-store</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/aliyunCaptcha</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/cloudflareTurnstile</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/default</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/geetest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/hcaptcha</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/captcha/recaptcha</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/azureACS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/brevo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/mailhog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/mailpit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/email/sendgrid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/faceid/alibaba_cloud_facebody</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/faceid/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/idv/alibaba-cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/idv/jumio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/idv/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/mfa/push</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/mfa/radius</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/customHttp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/discord</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/googleChat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/slack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/telegram</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/twitter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/notification/wecom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/adfs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Alipay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/apple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/azureAD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/azureADb2c</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/baidu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/CustomProvider</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/DingTalk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/facebook</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/gitee</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/gitlab</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/google</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/googleonetap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/infoflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/lark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/linkedin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/okta</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Steam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/telegram</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Tencent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Twitter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/user-mapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Wechat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/weCom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/oauth/Weibo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/Adyen</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/AirWallex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/Alipay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/Balance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/dummy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/FastSpring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/LemonSqueezy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/Paddle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/paypal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/Polar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/stripe</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/payment/WeChatPay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/aliyun</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/azure-ad</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/custom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/google-workspace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/keycloak</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/saml/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/sms/acs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/sms/alibabaCloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/sms/amazonSns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/sms/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/sms/twilio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/aliyun-oss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/amazon-s3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/azure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/google-cloudstorage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/localFileSystem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/minio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/synology-nas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/storage/tencentCloudCOS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/web3/metamask</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/provider/web3/web3onboard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/radius/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/resources/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/scim/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/session/management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/session/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/session/single-sign-on</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/session/single-sign-out</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/ActiveDirectory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/AzureAD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/Database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/DingTalk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/GoogleWorkspace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/Keycloak</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/syncer/WeCom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/token/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/forms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/impersonation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/multi-factor-authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/permissions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/user/roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/docs/webhooks/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://casdoor.github.io/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>