<?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://o2identity.pages.dev/api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/api/next</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/authenticating-ai-agents-with-o2id</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/configuring-a-totp-login-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/organization-member-login-with-shared-applications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/risk-based-login-with-webhooks-and-scripts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/ai-agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/authenticators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/flows</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/organizations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/scripting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/token-exchange</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/totp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/blog/tags/webhooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/auth-code-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/browser-sessions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/building-connection-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/changelog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/cli-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/client-credentials-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/device-authorization-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/flow-definition-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/import-export</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/issuing-verifiable-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/login-portal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-applications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-authenticators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-connections</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-flows</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-logs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-resource-servers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-users</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/managing-verifiable-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/oauth-oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/organizations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/passkey-authenticator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/pushed-authorization-requests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/refresh-token-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/sdks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/sdks-javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/sms-otp-authenticator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/tenancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/token-exchange</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/totp-authenticator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/next/verifying-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/auth-code-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/cli-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/client-credentials-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/flow-definition-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/issuing-verifiable-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/login-portal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-applications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-authenticators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-connections</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-flows</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-logs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-resource-servers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-users</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/managing-verifiable-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/o2idctl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/oauth-oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/organizations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/pushed-authorization-requests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/refresh-token-grant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/sdks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/sdks-javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/tenancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/token-exchange</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/totp-authenticator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/docs/verifying-credentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://o2identity.pages.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>