<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://gafaelfawr.lsst.io/api/client.html</loc><lastmod>2026-02-11T03:03:27Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/api/index.html</loc><lastmod>2025-12-10T23:39:06Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/api/rest.html</loc><lastmod>2025-12-10T23:39:06Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/changelog.html</loc><lastmod>2026-03-23T23:06:28Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/configuration.html</loc><lastmod>2025-05-19T21:30:34Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/development.html</loc><lastmod>2025-12-05T00:42:18Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/glossary.html</loc><lastmod>2024-02-14T03:04:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/index.html</loc><lastmod>2024-08-27T23:31:55Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals.html</loc><lastmod>2026-03-23T20:57:27Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.__version__.html</loc><lastmod>2020-05-29T22:56:32Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.auth.clean_authorization.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.auth.clean_cookies.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.auth.generate_challenge.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.auth.generate_unauthorized_challenge.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.auth.parse_authorization.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.BaseCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.IdCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.InternalTokenCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.LDAPCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.NotebookTokenCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.PerUserCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.TokenCache.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.cache.UserLockManager.html</loc><lastmod>2024-12-18T02:09:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.CamelCaseSettings.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.Config.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.CookieParameters.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.EnvFirstSettings.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.FirestoreConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.GitHubConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.GitHubGroup.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.GitHubGroupTeam.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.HttpsUrl.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.LDAPConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.OIDCClient.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.OIDCConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.OIDCServerConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.config.QuotaConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.ACTOR_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.ALGORITHM.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.BOT_USERNAME_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.CHANGE_HISTORY_RETENTION.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.CONFIG_PATH.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.COOKIE_NAME.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.CURSOR_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.GID_MAX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.GID_MIN.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.GROUPNAME_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.HTTP_TIMEOUT.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.ID_CACHE_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.KUBERNETES_TIMER_DELAY.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.KUBERNETES_TOKEN_INTERVAL.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.KUBERNETES_WATCH_TIMEOUT.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.LDAP_CACHE_LIFETIME.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.LDAP_CACHE_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.LDAP_TIMEOUT.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.MINIMUM_LIFETIME.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.NGINX_SNIPPET.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.OIDC_AUTHORIZATION_LIFETIME.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_BACKOFF_MAX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_BACKOFF_START.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_EPHEMERAL_POOL_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_PERSISTENT_POOL_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_POOL_TIMEOUT.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_RATE_LIMIT_POOL_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_RETRIES.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.REDIS_TIMEOUT.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.SCOPE_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.TOKEN_CACHE_SIZE.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.UID_BOT_MAX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.UID_BOT_MIN.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.UID_USER_MIN.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.constants.USERNAME_REGEX.html</loc><lastmod>2025-08-08T22:20:56Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.auth.Authenticate.html</loc><lastmod>2026-01-07T23:50:33Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.auth.AuthenticateRead.html</loc><lastmod>2026-01-07T23:50:33Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.auth.AuthenticateWrite.html</loc><lastmod>2026-01-07T23:50:33Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.auth.verified_oidc_token.html</loc><lastmod>2026-01-07T23:50:33Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.config.ConfigDependency.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.config.config_dependency.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.context.ContextDependency.html</loc><lastmod>2025-01-14T00:34:41Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.context.RequestContext.html</loc><lastmod>2025-01-14T00:34:41Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.context.context_dependency.html</loc><lastmod>2025-01-14T00:34:41Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.return_url.return_url.html</loc><lastmod>2025-03-06T18:51:37Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.dependencies.return_url.return_url_with_header.html</loc><lastmod>2025-03-06T18:51:37Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.ActiveUserSessionsEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.ActiveUserTokensEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.AuthBotEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.AuthUserEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.BaseAuthEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.FrontendEvents.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.LoginAttemptEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.LoginEnrollmentEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.LoginFailureEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.LoginSuccessEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.RateLimitEvent.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.events.StateEvents.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.DatabaseSchemaError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.DisallowedCORSRequestError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.DuplicateAdminError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.DuplicateTokenNameError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.ExternalUserInfoError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.FetchKeysError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.FirestoreAPIError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.FirestoreError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.FirestoreNotInitializedError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.GitHubError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.GitHubWebError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InputValidationError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InsufficientScopeError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidCSRFError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidClientError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidClientIdError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidDelegateToError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidExpiresError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidGrantError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidIPAddressError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidMinimumLifetimeError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidRequestError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidReturnURLError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidScopesError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidServiceError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidTokenClaimsError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.InvalidTokenError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.KubernetesError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.KubernetesIngressError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.KubernetesObjectError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.LDAPError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.MissingGIDClaimError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.MissingUIDClaimError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.MissingUsernameClaimError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.NoAvailableGidError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.NoAvailableUidError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.NoScopesError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.NotConfiguredError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.NotFoundError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OAuthBearerError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OAuthError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OIDCError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OIDCNotEnrolledError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OIDCWebError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.OptionsNotSupportedError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.PermissionDeniedError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.ProviderError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.ProviderWebError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.ReturnUriMismatchError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.UnknownAlgorithmError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.UnknownKeyIdError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.UnsupportedGrantTypeError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.exceptions.VerifyTokenError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.factory.Factory.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.factory.ProcessContext.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.keypair.RSAKeyPair.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.middleware.state.BaseState.html</loc><lastmod>2025-12-03T23:00:47Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.middleware.state.StateMiddleware.html</loc><lastmod>2025-12-03T23:00:47Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.admin.Admin.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.APIConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.APILoginResponse.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.AuthChallenge.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.AuthError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.AuthErrorChallenge.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.AuthType.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.Satisfy.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.auth.Scope.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.enums.AdminChange.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.enums.TokenChange.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.enums.TokenType.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.history.AdminHistoryEntry.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.history.TokenChangeHistoryCursor.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.history.TokenChangeHistoryEntry.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.history.TokenChangeHistoryRecord.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngress.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressDelegate.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressDelegateInternal.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressDelegateNotebook.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressMetadata.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressPath.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressPathBackend.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressPathService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressRule.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressRuleHTTP.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressScopesAll.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressScopesAnonymous.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressScopesAny.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressScopesBase.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressSpec.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressTLS.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrIngressTemplate.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrServicePortName.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrServicePortNumber.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrServiceToken.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.GafaelfawrServiceTokenSpec.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.KubernetesMetadata.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.KubernetesResource.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.KubernetesResourceStatus.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.PathType.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.kubernetes.StatusReason.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.ldap.LDAPUserData.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.JWK.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.JWKS.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCAuthorization.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCAuthorizationCode.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCConfig.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCScope.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCToken.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCTokenReply.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.oidc.OIDCVerifiedToken.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.state.State.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.AdminTokenRequest.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.NewToken.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.Token.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.TokenBase.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.TokenData.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.TokenInfo.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.TokenUserInfo.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.UserTokenModifyRequest.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.token.UserTokenRequest.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.userinfo.Group.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.userinfo.Quota.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.userinfo.RateLimitStatus.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.models.userinfo.UserInfo.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.health.get_health.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.ingress.create.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.startup.shutdown.html</loc><lastmod>2026-03-17T00:15:47Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.startup.startup.html</loc><lastmod>2026-03-17T00:15:47Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.tokens.create.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.operator.tokens.periodic.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.providers.base.Provider.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.providers.github.GitHubProvider.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.providers.oidc.OIDCProvider.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.providers.oidc.OIDCTokenVerifier.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.admin.AdminService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.firestore.FirestoreService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.health.HealthCheckService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.kubernetes.KubernetesIngressService.html</loc><lastmod>2026-02-11T03:20:46Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.kubernetes.KubernetesTokenService.html</loc><lastmod>2026-02-11T03:20:46Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.ldap.LDAPService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.oidc.OIDCService.html</loc><lastmod>2026-03-23T20:57:27Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.token.TokenService.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.token_cache.TokenCacheService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.services.userinfo.UserInfoService.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.admin.AdminStore.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.firestore.FirestoreStorage.html</loc><lastmod>2026-03-17T00:15:47Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.history.AdminHistoryStore.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.history.TokenChangeHistoryStore.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.kubernetes.KubernetesIngressStorage.html</loc><lastmod>2026-02-11T03:20:46Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.kubernetes.KubernetesTokenStorage.html</loc><lastmod>2026-02-11T03:20:46Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.ldap.LDAPStorage.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.oidc.OIDCAuthorizationStore.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.quota.QuotaOverridesStore.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.token.TokenDatabaseStore.html</loc><lastmod>2026-02-10T17:07:02Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.storage.token.TokenRedisStore.html</loc><lastmod>2026-02-10T17:07:02Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.templates.templates.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.types.IpAddress.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.types.Scopes.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.types.Timestamp.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.add_padding.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.base64_to_number.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.group_name_for_github_team.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.is_bot_user.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.number_to_base64.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/gafaelfawr.util.random_128_bits.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrClient.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrDependency.html</loc><lastmod>2026-01-08T00:49:31Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrDiscoveryError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrGroup.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrNotFoundError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrNotebookQuota.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrQuota.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrTapQuota.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrUserInfo.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrValidationError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.GafaelfawrWebError.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.MockGafaelfawr.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.MockGafaelfawrAction.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.create_token.html</loc><lastmod>2026-01-07T18:07:00Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.gafaelfawr_dependency.html</loc><lastmod>2026-02-11T03:03:27Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/internals/rubin.gafaelfawr.register_mock_gafaelfawr.html</loc><lastmod>2026-02-10T23:29:11Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/kubernetes.html</loc><lastmod>2024-08-27T23:31:55Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/logging.html</loc><lastmod>2024-09-23T19:41:59Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/overview.html</loc><lastmod>2025-12-03T00:49:19Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/providers.html</loc><lastmod>2022-10-13T17:56:10Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/release.html</loc><lastmod>2025-12-05T00:42:18Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/requirements.html</loc><lastmod>2023-09-18T18:07:42Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/scopes.html</loc><lastmod>2025-12-03T00:49:19Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/dev/userinfo.html</loc><lastmod>2024-05-03T15:20:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/index.html</loc><lastmod>2025-12-10T23:39:06Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/administrators.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/cli.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/helm.html</loc><lastmod>2026-01-07T00:30:12Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/index.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/logging.html</loc><lastmod>2026-01-07T23:50:33Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/metrics.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/prerequisites.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/provider.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/operations/secrets.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/client.html</loc><lastmod>2026-01-07T00:30:12Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/cors.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/gafaelfawringress.html</loc><lastmod>2025-12-10T20:43:57Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/headers.html</loc><lastmod>2026-01-17T00:33:42Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/index.html</loc><lastmod>2025-12-10T23:39:06Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/ingress-overview.html</loc><lastmod>2025-03-07T01:34:29Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/mock.html</loc><lastmod>2026-02-11T03:03:27Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/openid-connect.html</loc><lastmod>2024-10-28T20:49:29Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/quotas.html</loc><lastmod>2025-07-22T00:36:36Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/user-guide/service-tokens.html</loc><lastmod>2022-10-04T23:16:29Z</lastmod></url><url><loc>https://gafaelfawr.lsst.io/genindex.html</loc></url><url><loc>https://gafaelfawr.lsst.io/py-modindex.html</loc></url><url><loc>https://gafaelfawr.lsst.io/api/rest.html</loc><lastmod>2025-12-10T23:39:06Z</lastmod></url></urlset>