<?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://openfga.dev/api/service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/conditional-tuples-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2023-12</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-01</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-02</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-03</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-04</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-05</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-06</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-07</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-08</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-09</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-10</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2024-11</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2025-01</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2025-02</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2025-09</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/fine-grained-news-2025-10</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/ignore-duplicate-writes-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/incubation-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/kubecon-na-2023</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/list-users-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/modular-models-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/query-consistency-options-announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/announcement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/conferences</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/kubecon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/newsletter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/newsletter/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/blog/tags/openfga</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/authorization-concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/adoption-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/modeling-abac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/modeling-design-principles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/modeling-roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/running-in-production</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/best-practices/source-of-truth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/community</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/configuration-language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/fga</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/configure-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/configure-telemetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/create-store</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/immutable-models</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/install-sdk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/perform-check</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/perform-list-objects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/perform-list-users</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/access-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/configure-openfga</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/kubernetes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/playground</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-openfga/reporting-runtime-issues</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/setup-sdk-client</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/tuples-api-best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/getting-started/update-tuples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/authzen</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/consistency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/contextual-tuples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/managing-group-access</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/managing-group-membership</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/managing-relationships-between-objects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/managing-user-access</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/read-tuple-changes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/relationship-queries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/interacting/search-with-permissions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced/entitlements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced/gdrive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced/github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced/iot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/advanced/slack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/agents/task-based-authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/blocklists</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/building-blocks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/building-blocks/concentric-relationships</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/building-blocks/direct-relationships</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/building-blocks/object-to-object-relationships</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/building-blocks/usersets</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/conditions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/contextual-time-based-authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/custom-roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/direct-access</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/migrating</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/migrating/migrating-models</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/migrating/migrating-relations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/modular-models</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/multiple-restrictions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/organization-context-authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/parent-child</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/public-access</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/roles-and-permissions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/store-file-format</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/token-claims-contextual-tuples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/docs/modeling/user-groups</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://openfga.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>