LICENSE
README.md
pyproject.toml
mlflow_oidc_auth/__init__.py
mlflow_oidc_auth/app.py
mlflow_oidc_auth/audit.py
mlflow_oidc_auth/auth.py
mlflow_oidc_auth/authorization_response.py
mlflow_oidc_auth/cli.py
mlflow_oidc_auth/config.py
mlflow_oidc_auth/dependencies.py
mlflow_oidc_auth/exceptions.py
mlflow_oidc_auth/hack.py
mlflow_oidc_auth/identity_resolution.py
mlflow_oidc_auth/kubernetes.py
mlflow_oidc_auth/logger.py
mlflow_oidc_auth/oauth.py
mlflow_oidc_auth/orphans.py
mlflow_oidc_auth/ownership.py
mlflow_oidc_auth/permissions.py
mlflow_oidc_auth/provider_registry.py
mlflow_oidc_auth/provisioning_policy.py
mlflow_oidc_auth/saml.py
mlflow_oidc_auth/sqlalchemy_store.py
mlflow_oidc_auth/store.py
mlflow_oidc_auth/user.py
mlflow_oidc_auth.egg-info/PKG-INFO
mlflow_oidc_auth.egg-info/SOURCES.txt
mlflow_oidc_auth.egg-info/dependency_links.txt
mlflow_oidc_auth.egg-info/entry_points.txt
mlflow_oidc_auth.egg-info/requires.txt
mlflow_oidc_auth.egg-info/top_level.txt
mlflow_oidc_auth/bridge/__init__.py
mlflow_oidc_auth/bridge/user.py
mlflow_oidc_auth/cache/__init__.py
mlflow_oidc_auth/cache/backend.py
mlflow_oidc_auth/cache/factory.py
mlflow_oidc_auth/cache/local_backend.py
mlflow_oidc_auth/cache/redis_backend.py
mlflow_oidc_auth/config_providers/__init__.py
mlflow_oidc_auth/config_providers/aws_parameter_store_provider.py
mlflow_oidc_auth/config_providers/aws_secrets_provider.py
mlflow_oidc_auth/config_providers/azure_keyvault_provider.py
mlflow_oidc_auth/config_providers/base.py
mlflow_oidc_auth/config_providers/env_provider.py
mlflow_oidc_auth/config_providers/kubernetes_provider.py
mlflow_oidc_auth/config_providers/manager.py
mlflow_oidc_auth/config_providers/mlflow_env.py
mlflow_oidc_auth/config_providers/vault_provider.py
mlflow_oidc_auth/db/__init__.py
mlflow_oidc_auth/db/cli.py
mlflow_oidc_auth/db/utils.py
mlflow_oidc_auth/db/migrations/__init__.py
mlflow_oidc_auth/db/migrations/alembic.ini
mlflow_oidc_auth/db/migrations/env.py
mlflow_oidc_auth/db/migrations/versions/0565cf04c12e_token_expiration.py
mlflow_oidc_auth/db/migrations/versions/1ddf23934b63_add_regex_permissions.py
mlflow_oidc_auth/db/migrations/versions/2d5d40dd803f_add_user_groups.py
mlflow_oidc_auth/db/migrations/versions/3c3272527ade_scorer_permissions.py
mlflow_oidc_auth/db/migrations/versions/4ab210836965_add_group_permissions.py
mlflow_oidc_auth/db/migrations/versions/6a7b8c9def01_add_gateway_permissions.py
mlflow_oidc_auth/db/migrations/versions/7b8c9d0ef123_add_workspace_permissions.py
mlflow_oidc_auth/db/migrations/versions/8606fa83a998_initial_migration.py
mlflow_oidc_auth/db/migrations/versions/8a9b0c1de234_add_workspace_regex_permissions.py
mlflow_oidc_auth/db/migrations/versions/8c1cf75c5314_add_service_accounts.py
mlflow_oidc_auth/db/migrations/versions/913635c83867_add_prompt.py
mlflow_oidc_auth/db/migrations/versions/9c0d1e2f3456_phase0_identity_sessions_lifecycle.py
mlflow_oidc_auth/db/migrations/versions/__init__.py
mlflow_oidc_auth/db/migrations/versions/a0d1e2f34567_scim_tokens.py
mlflow_oidc_auth/db/migrations/versions/b1e2f3a45678_saml_assertions.py
mlflow_oidc_auth/db/migrations/versions/c2f3a4b56789_auth_state_binding_hash.py
mlflow_oidc_auth/db/migrations/versions/d3a4b5c6e7f8_scim_activity.py
mlflow_oidc_auth/db/migrations/versions/e4f5a6b7c8d9_group_ownership.py
mlflow_oidc_auth/db/models/__init__.py
mlflow_oidc_auth/db/models/_base.py
mlflow_oidc_auth/db/models/experiment.py
mlflow_oidc_auth/db/models/gateway_endpoint.py
mlflow_oidc_auth/db/models/gateway_model_definition.py
mlflow_oidc_auth/db/models/gateway_secret.py
mlflow_oidc_auth/db/models/identity.py
mlflow_oidc_auth/db/models/registered_model.py
mlflow_oidc_auth/db/models/saml.py
mlflow_oidc_auth/db/models/scim.py
mlflow_oidc_auth/db/models/scorer.py
mlflow_oidc_auth/db/models/user.py
mlflow_oidc_auth/db/models/workspace.py
mlflow_oidc_auth/entities/__init__.py
mlflow_oidc_auth/entities/_base.py
mlflow_oidc_auth/entities/auth_context.py
mlflow_oidc_auth/entities/experiment.py
mlflow_oidc_auth/entities/gateway_endpoint.py
mlflow_oidc_auth/entities/gateway_model_definition.py
mlflow_oidc_auth/entities/gateway_secret.py
mlflow_oidc_auth/entities/group.py
mlflow_oidc_auth/entities/registered_model.py
mlflow_oidc_auth/entities/scorer.py
mlflow_oidc_auth/entities/user.py
mlflow_oidc_auth/entities/workspace.py
mlflow_oidc_auth/graphql/__init__.py
mlflow_oidc_auth/graphql/middleware.py
mlflow_oidc_auth/graphql/patch.py
mlflow_oidc_auth/hack/menu.html
mlflow_oidc_auth/hack/reauth.html
mlflow_oidc_auth/hooks/__init__.py
mlflow_oidc_auth/hooks/after_request.py
mlflow_oidc_auth/hooks/before_request.py
mlflow_oidc_auth/hooks/dual_spelling_guard.py
mlflow_oidc_auth/hooks/http_method.py
mlflow_oidc_auth/hooks/route_policy.py
mlflow_oidc_auth/middleware/__init__.py
mlflow_oidc_auth/middleware/auth_aware_wsgi_middleware.py
mlflow_oidc_auth/middleware/auth_middleware.py
mlflow_oidc_auth/middleware/fastapi_permission_middleware.py
mlflow_oidc_auth/middleware/proxy_headers_middleware.py
mlflow_oidc_auth/middleware/workspace_context_middleware.py
mlflow_oidc_auth/models/__init__.py
mlflow_oidc_auth/models/experiment.py
mlflow_oidc_auth/models/gateway.py
mlflow_oidc_auth/models/group.py
mlflow_oidc_auth/models/permission.py
mlflow_oidc_auth/models/prompt.py
mlflow_oidc_auth/models/registered_model.py
mlflow_oidc_auth/models/responses.py
mlflow_oidc_auth/models/scim.py
mlflow_oidc_auth/models/scorer.py
mlflow_oidc_auth/models/user.py
mlflow_oidc_auth/models/webhook.py
mlflow_oidc_auth/models/workspace.py
mlflow_oidc_auth/plugins/__init__.py
mlflow_oidc_auth/plugins/group_detection_microsoft_entra_id/__init__.py
mlflow_oidc_auth/repository/__init__.py
mlflow_oidc_auth/repository/_base.py
mlflow_oidc_auth/repository/auth_session.py
mlflow_oidc_auth/repository/auth_state.py
mlflow_oidc_auth/repository/experiment_permission.py
mlflow_oidc_auth/repository/experiment_permission_group.py
mlflow_oidc_auth/repository/experiment_permission_regex.py
mlflow_oidc_auth/repository/experiment_permission_regex_group.py
mlflow_oidc_auth/repository/gateway_endpoint_group_permissions.py
mlflow_oidc_auth/repository/gateway_endpoint_group_regex_permissions.py
mlflow_oidc_auth/repository/gateway_endpoint_permissions.py
mlflow_oidc_auth/repository/gateway_endpoint_regex_permissions.py
mlflow_oidc_auth/repository/gateway_model_definition_group_permissions.py
mlflow_oidc_auth/repository/gateway_model_definition_group_regex_permissions.py
mlflow_oidc_auth/repository/gateway_model_definition_permissions.py
mlflow_oidc_auth/repository/gateway_model_definition_regex_permissions.py
mlflow_oidc_auth/repository/gateway_secret_group_permissions.py
mlflow_oidc_auth/repository/gateway_secret_group_regex_permissions.py
mlflow_oidc_auth/repository/gateway_secret_permissions.py
mlflow_oidc_auth/repository/gateway_secret_regex_permissions.py
mlflow_oidc_auth/repository/group.py
mlflow_oidc_auth/repository/prompt_permission_group.py
mlflow_oidc_auth/repository/registered_model_permission.py
mlflow_oidc_auth/repository/registered_model_permission_group.py
mlflow_oidc_auth/repository/registered_model_permission_regex.py
mlflow_oidc_auth/repository/registered_model_permission_regex_group.py
mlflow_oidc_auth/repository/saml_assertion.py
mlflow_oidc_auth/repository/scim_activity.py
mlflow_oidc_auth/repository/scim_token.py
mlflow_oidc_auth/repository/scorer_permission.py
mlflow_oidc_auth/repository/scorer_permission_group.py
mlflow_oidc_auth/repository/scorer_permission_regex.py
mlflow_oidc_auth/repository/scorer_permission_regex_group.py
mlflow_oidc_auth/repository/user.py
mlflow_oidc_auth/repository/user_identity.py
mlflow_oidc_auth/repository/utils.py
mlflow_oidc_auth/repository/workspace_group_permission.py
mlflow_oidc_auth/repository/workspace_group_regex_permission.py
mlflow_oidc_auth/repository/workspace_permission.py
mlflow_oidc_auth/repository/workspace_regex_permission.py
mlflow_oidc_auth/responses/__init__.py
mlflow_oidc_auth/responses/client_error.py
mlflow_oidc_auth/routers/__init__.py
mlflow_oidc_auth/routers/_prefix.py
mlflow_oidc_auth/routers/auth.py
mlflow_oidc_auth/routers/experiment_permissions.py
mlflow_oidc_auth/routers/gateway_endpoint_permissions.py
mlflow_oidc_auth/routers/gateway_model_definition_permissions.py
mlflow_oidc_auth/routers/gateway_secret_permissions.py
mlflow_oidc_auth/routers/group_permissions.py
mlflow_oidc_auth/routers/health.py
mlflow_oidc_auth/routers/prompt_permissions.py
mlflow_oidc_auth/routers/registered_model_permissions.py
mlflow_oidc_auth/routers/saml.py
mlflow_oidc_auth/routers/scim.py
mlflow_oidc_auth/routers/scorers_permissions.py
mlflow_oidc_auth/routers/trash.py
mlflow_oidc_auth/routers/ui.py
mlflow_oidc_auth/routers/user_permissions.py
mlflow_oidc_auth/routers/users.py
mlflow_oidc_auth/routers/webhook.py
mlflow_oidc_auth/routers/workspace_permissions.py
mlflow_oidc_auth/routers/workspace_regex_permissions.py
mlflow_oidc_auth/session/__init__.py
mlflow_oidc_auth/session/refresh_lock.py
mlflow_oidc_auth/session/token_vault.py
mlflow_oidc_auth/tests/__init__.py
mlflow_oidc_auth/tests/conftest.py
mlflow_oidc_auth/tests/test_app.py
mlflow_oidc_auth/tests/test_audit.py
mlflow_oidc_auth/tests/test_auth.py
mlflow_oidc_auth/tests/test_auth_module.py
mlflow_oidc_auth/tests/test_base_entities.py
mlflow_oidc_auth/tests/test_config.py
mlflow_oidc_auth/tests/test_config_providers.py
mlflow_oidc_auth/tests/test_creation_authz.py
mlflow_oidc_auth/tests/test_db_models.py
mlflow_oidc_auth/tests/test_db_utils.py
mlflow_oidc_auth/tests/test_deleted_user_session.py
mlflow_oidc_auth/tests/test_dependencies.py
mlflow_oidc_auth/tests/test_dependencies_gateway.py
mlflow_oidc_auth/tests/test_dependencies_nongateway.py
mlflow_oidc_auth/tests/test_entities.py
mlflow_oidc_auth/tests/test_exceptions.py
mlflow_oidc_auth/tests/test_gateway_endpoint_entities.py
mlflow_oidc_auth/tests/test_gateway_model_definition_entities.py
mlflow_oidc_auth/tests/test_gateway_secret_entities.py
mlflow_oidc_auth/tests/test_hack.py
mlflow_oidc_auth/tests/test_identity_resolution.py
mlflow_oidc_auth/tests/test_kubernetes_provider.py
mlflow_oidc_auth/tests/test_logger.py
mlflow_oidc_auth/tests/test_membership_ownership.py
mlflow_oidc_auth/tests/test_oauth.py
mlflow_oidc_auth/tests/test_oauth_registry.py
mlflow_oidc_auth/tests/test_oidc_workspace_detection.py
mlflow_oidc_auth/tests/test_orphans.py
mlflow_oidc_auth/tests/test_ownership_guard.py
mlflow_oidc_auth/tests/test_permissions.py
mlflow_oidc_auth/tests/test_pkce_default.py
mlflow_oidc_auth/tests/test_provider_login.py
mlflow_oidc_auth/tests/test_provider_registry.py
mlflow_oidc_auth/tests/test_providers_endpoint_e2e.py
mlflow_oidc_auth/tests/test_provisioning_policy.py
mlflow_oidc_auth/tests/test_refresh_single_flight.py
mlflow_oidc_auth/tests/test_restrict_creation_warning.py
mlflow_oidc_auth/tests/test_routers_auth.py
mlflow_oidc_auth/tests/test_server_side_sessions_e2e.py
mlflow_oidc_auth/tests/test_sqlalchemy_store.py
mlflow_oidc_auth/tests/test_sqlalchemy_store_gateway.py
mlflow_oidc_auth/tests/test_sqlalchemy_store_scorer.py
mlflow_oidc_auth/tests/test_store_cache_invalidation.py
mlflow_oidc_auth/tests/test_token_algorithm_pinning.py
mlflow_oidc_auth/tests/test_user.py
mlflow_oidc_auth/tests/test_user_lifecycle.py
mlflow_oidc_auth/tests/test_username_field_warning.py
mlflow_oidc_auth/tests/test_webhook_model.py
mlflow_oidc_auth/tests/test_webhook_router.py
mlflow_oidc_auth/tests/test_workspace_cache_invalidation_e2e.py
mlflow_oidc_auth/tests/adversarial/__init__.py
mlflow_oidc_auth/tests/adversarial/suite.py
mlflow_oidc_auth/tests/adversarial/test_authorization_response.py
mlflow_oidc_auth/tests/adversarial/test_multi_issuer.py
mlflow_oidc_auth/tests/adversarial/test_oidc_bearer_tokens.py
mlflow_oidc_auth/tests/bridge/__init__.py
mlflow_oidc_auth/tests/bridge/test_user.py
mlflow_oidc_auth/tests/cache/__init__.py
mlflow_oidc_auth/tests/cache/test_factory.py
mlflow_oidc_auth/tests/cache/test_local_backend.py
mlflow_oidc_auth/tests/cache/test_redis_backend.py
mlflow_oidc_auth/tests/db/__init__.py
mlflow_oidc_auth/tests/db/test_auth_state_binding_migration.py
mlflow_oidc_auth/tests/db/test_cli.py
mlflow_oidc_auth/tests/db/test_group_ownership_migration.py
mlflow_oidc_auth/tests/db/test_migration_logging.py
mlflow_oidc_auth/tests/db/test_phase0_migration.py
mlflow_oidc_auth/tests/db/test_prune_saml_assertions_cli.py
mlflow_oidc_auth/tests/db/test_prune_sessions_cli.py
mlflow_oidc_auth/tests/db/test_saml_migration.py
mlflow_oidc_auth/tests/db/test_scim_activity_migration.py
mlflow_oidc_auth/tests/db/test_scim_migration.py
mlflow_oidc_auth/tests/e2e/__init__.py
mlflow_oidc_auth/tests/e2e/browser.py
mlflow_oidc_auth/tests/e2e/conftest.py
mlflow_oidc_auth/tests/e2e/flows.py
mlflow_oidc_auth/tests/e2e/harness.py
mlflow_oidc_auth/tests/e2e/test_oidc.py
mlflow_oidc_auth/tests/e2e/test_saml.py
mlflow_oidc_auth/tests/e2e/test_scim.py
mlflow_oidc_auth/tests/entities/__init__.py
mlflow_oidc_auth/tests/entities/test_auth_context.py
mlflow_oidc_auth/tests/entities/test_workspace.py
mlflow_oidc_auth/tests/graphql/test_graphql_middleware.py
mlflow_oidc_auth/tests/graphql/test_graphql_patch.py
mlflow_oidc_auth/tests/hooks/authz_harness.py
mlflow_oidc_auth/tests/hooks/test_admin_only_routes_authz.py
mlflow_oidc_auth/tests/hooks/test_after_request.py
mlflow_oidc_auth/tests/hooks/test_artifact_fail_closed.py
mlflow_oidc_auth/tests/hooks/test_artifact_proxy_coverage.py
mlflow_oidc_auth/tests/hooks/test_before_request.py
mlflow_oidc_auth/tests/hooks/test_datasets_authz.py
mlflow_oidc_auth/tests/hooks/test_dual_spelling_guard.py
mlflow_oidc_auth/tests/hooks/test_head_authorization.py
mlflow_oidc_auth/tests/hooks/test_issues_authz.py
mlflow_oidc_auth/tests/hooks/test_jobs_authz.py
mlflow_oidc_auth/tests/hooks/test_label_schemas_authz.py
mlflow_oidc_auth/tests/hooks/test_mutation_route_authz.py
mlflow_oidc_auth/tests/hooks/test_ownerless_creation_guard.py
mlflow_oidc_auth/tests/hooks/test_prompt_optimization_job.py
mlflow_oidc_auth/tests/hooks/test_request_source_divergence.py
mlflow_oidc_auth/tests/hooks/test_review_queues_authz.py
mlflow_oidc_auth/tests/hooks/test_scorer_online_config_authz.py
mlflow_oidc_auth/tests/hooks/test_trace_run_authz.py
mlflow_oidc_auth/tests/hooks/test_unmapped_route_policy.py
mlflow_oidc_auth/tests/hooks/test_validator_coverage_sweep.py
mlflow_oidc_auth/tests/hooks/test_workspace_hooks.py
mlflow_oidc_auth/tests/hooks/test_workspace_search_filtering.py
mlflow_oidc_auth/tests/integration/__init__.py
mlflow_oidc_auth/tests/integration/conftest.py
mlflow_oidc_auth/tests/integration/test_access_tokens.py
mlflow_oidc_auth/tests/integration/test_admin_capabilities.py
mlflow_oidc_auth/tests/integration/test_authentication.py
mlflow_oidc_auth/tests/integration/test_e2e_permissions_workflow.py
mlflow_oidc_auth/tests/integration/test_e2e_visual_workspace_gateway.py
mlflow_oidc_auth/tests/integration/test_group_permissions.py
mlflow_oidc_auth/tests/integration/test_permission_enforcement.py
mlflow_oidc_auth/tests/integration/test_populate_test_data.py
mlflow_oidc_auth/tests/integration/test_populate_users.py
mlflow_oidc_auth/tests/integration/test_resource_creation.py
mlflow_oidc_auth/tests/integration/test_scorers_permissions.py
mlflow_oidc_auth/tests/integration/test_token_scorer_seeding.py
mlflow_oidc_auth/tests/integration/test_user_permissions.py
mlflow_oidc_auth/tests/integration/users.py
mlflow_oidc_auth/tests/integration/utils.py
mlflow_oidc_auth/tests/middleware/__init__.py
mlflow_oidc_auth/tests/middleware/conftest.py
mlflow_oidc_auth/tests/middleware/test_auth_aware_wsgi_middleware.py
mlflow_oidc_auth/tests/middleware/test_auth_middleware.py
mlflow_oidc_auth/tests/middleware/test_auth_middleware_workspace.py
mlflow_oidc_auth/tests/middleware/test_bearer_provisioning.py
mlflow_oidc_auth/tests/middleware/test_fastapi_permission_middleware.py
mlflow_oidc_auth/tests/middleware/test_proxy_headers_middleware.py
mlflow_oidc_auth/tests/middleware/test_workspace_context_middleware.py
mlflow_oidc_auth/tests/perf/__init__.py
mlflow_oidc_auth/tests/perf/conftest.py
mlflow_oidc_auth/tests/perf/test_auth_path_baseline.py
mlflow_oidc_auth/tests/perf/test_query_counts.py
mlflow_oidc_auth/tests/plugins/test_group_detection_microsoft_entra_id.py
mlflow_oidc_auth/tests/plugins/test_plugin_system.py
mlflow_oidc_auth/tests/repository/test_auth_session.py
mlflow_oidc_auth/tests/repository/test_auth_state.py
mlflow_oidc_auth/tests/repository/test_experiment_permission.py
mlflow_oidc_auth/tests/repository/test_experiment_permission_group.py
mlflow_oidc_auth/tests/repository/test_experiment_permission_regex.py
mlflow_oidc_auth/tests/repository/test_experiment_permission_regex_group.py
mlflow_oidc_auth/tests/repository/test_gateway_endpoint_group_permissions.py
mlflow_oidc_auth/tests/repository/test_gateway_endpoint_group_regex_permissions.py
mlflow_oidc_auth/tests/repository/test_gateway_endpoint_permissions.py
mlflow_oidc_auth/tests/repository/test_gateway_endpoint_regex_permissions.py
mlflow_oidc_auth/tests/repository/test_group.py
mlflow_oidc_auth/tests/repository/test_prompt_permission_group.py
mlflow_oidc_auth/tests/repository/test_registered_model_permission.py
mlflow_oidc_auth/tests/repository/test_registered_model_permission_group.py
mlflow_oidc_auth/tests/repository/test_registered_model_permission_regex.py
mlflow_oidc_auth/tests/repository/test_registered_model_permission_regex_group.py
mlflow_oidc_auth/tests/repository/test_saml_assertion.py
mlflow_oidc_auth/tests/repository/test_user_delete_dependents.py
mlflow_oidc_auth/tests/repository/test_user_repository.py
mlflow_oidc_auth/tests/repository/test_user_repository_delete_with_permissions.py
mlflow_oidc_auth/tests/repository/test_user_token_hashing.py
mlflow_oidc_auth/tests/repository/test_user_update_semantics.py
mlflow_oidc_auth/tests/repository/test_utils.py
mlflow_oidc_auth/tests/repository/test_workspace_group_permission.py
mlflow_oidc_auth/tests/repository/test_workspace_group_regex_permission.py
mlflow_oidc_auth/tests/repository/test_workspace_permission.py
mlflow_oidc_auth/tests/repository/test_workspace_regex_permission.py
mlflow_oidc_auth/tests/responses/__init__.py
mlflow_oidc_auth/tests/responses/test_client_error.py
mlflow_oidc_auth/tests/routers/__init__.py
mlflow_oidc_auth/tests/routers/conftest.py
mlflow_oidc_auth/tests/routers/shared_fixtures.py
mlflow_oidc_auth/tests/routers/test_ajax_alias.py
mlflow_oidc_auth/tests/routers/test_auth.py
mlflow_oidc_auth/tests/routers/test_auth_workspace_autocreate.py
mlflow_oidc_auth/tests/routers/test_experiment_permissions.py
mlflow_oidc_auth/tests/routers/test_gateway_endpoint_permissions.py
mlflow_oidc_auth/tests/routers/test_gateway_model_definition_permissions.py
mlflow_oidc_auth/tests/routers/test_gateway_secret_permissions.py
mlflow_oidc_auth/tests/routers/test_group_permissions_gateway.py
mlflow_oidc_auth/tests/routers/test_group_permissions_nongateway.py
mlflow_oidc_auth/tests/routers/test_health.py
mlflow_oidc_auth/tests/routers/test_prompt_permissions.py
mlflow_oidc_auth/tests/routers/test_registered_model_permissions.py
mlflow_oidc_auth/tests/routers/test_scorer_permissions.py
mlflow_oidc_auth/tests/routers/test_trash.py
mlflow_oidc_auth/tests/routers/test_ui.py
mlflow_oidc_auth/tests/routers/test_user_group_scorer_permissions.py
mlflow_oidc_auth/tests/routers/test_user_permissions.py
mlflow_oidc_auth/tests/routers/test_user_permissions_gateway.py
mlflow_oidc_auth/tests/routers/test_user_permissions_nongateway.py
mlflow_oidc_auth/tests/routers/test_users.py
mlflow_oidc_auth/tests/routers/test_users_token_rotate_audit.py
mlflow_oidc_auth/tests/routers/test_users_token_rotate_errors.py
mlflow_oidc_auth/tests/routers/test_workspace_crud.py
mlflow_oidc_auth/tests/routers/test_workspace_permissions.py
mlflow_oidc_auth/tests/routers/test_workspace_regex_permissions.py
mlflow_oidc_auth/tests/saml/__init__.py
mlflow_oidc_auth/tests/saml/conftest.py
mlflow_oidc_auth/tests/saml/test_inactive_and_replay.py
mlflow_oidc_auth/tests/saml/test_saml_extra_missing.py
mlflow_oidc_auth/tests/saml/test_saml_login_binding.py
mlflow_oidc_auth/tests/saml/test_saml_metadata.py
mlflow_oidc_auth/tests/saml/test_saml_slo.py
mlflow_oidc_auth/tests/saml/test_saml_sso.py
mlflow_oidc_auth/tests/scim/__init__.py
mlflow_oidc_auth/tests/scim/conftest.py
mlflow_oidc_auth/tests/scim/test_admin_lifecycle_api.py
mlflow_oidc_auth/tests/scim/test_admin_sessions.py
mlflow_oidc_auth/tests/scim/test_scim_activity.py
mlflow_oidc_auth/tests/scim/test_scim_auth.py
mlflow_oidc_auth/tests/scim/test_scim_deprovisioning.py
mlflow_oidc_auth/tests/scim/test_scim_groups.py
mlflow_oidc_auth/tests/scim/test_scim_users.py
mlflow_oidc_auth/tests/session/__init__.py
mlflow_oidc_auth/tests/session/test_token_vault.py
mlflow_oidc_auth/tests/utils/__init__.py
mlflow_oidc_auth/tests/utils/conftest.py
mlflow_oidc_auth/tests/utils/test_batch_permissions.py
mlflow_oidc_auth/tests/utils/test_batch_permissions_gateway.py
mlflow_oidc_auth/tests/utils/test_data_fetching.py
mlflow_oidc_auth/tests/utils/test_data_fetching_gateway.py
mlflow_oidc_auth/tests/utils/test_oidc_field_extraction.py
mlflow_oidc_auth/tests/utils/test_permission_fallback_observability.py
mlflow_oidc_auth/tests/utils/test_permissions.py
mlflow_oidc_auth/tests/utils/test_permissions_gateway.py
mlflow_oidc_auth/tests/utils/test_permissions_scorer.py
mlflow_oidc_auth/tests/utils/test_request_helpers.py
mlflow_oidc_auth/tests/utils/test_request_helpers_fastapi.py
mlflow_oidc_auth/tests/utils/test_uri_helpers.py
mlflow_oidc_auth/tests/utils/test_workspace_cache.py
mlflow_oidc_auth/tests/validators/__init__.py
mlflow_oidc_auth/tests/validators/test_experiment.py
mlflow_oidc_auth/tests/validators/test_gateway.py
mlflow_oidc_auth/tests/validators/test_prompt_optimization_job.py
mlflow_oidc_auth/tests/validators/test_registered_model.py
mlflow_oidc_auth/tests/validators/test_run.py
mlflow_oidc_auth/tests/validators/test_run_validator.py
mlflow_oidc_auth/tests/validators/test_stuff.py
mlflow_oidc_auth/tests/validators/test_validator_contract.py
mlflow_oidc_auth/tests/validators/test_workspace.py
mlflow_oidc_auth/ui/apple-touch-icon.png
mlflow_oidc_auth/ui/favicon-96x96.png
mlflow_oidc_auth/ui/favicon.ico
mlflow_oidc_auth/ui/favicon.svg
mlflow_oidc_auth/ui/index.html
mlflow_oidc_auth/ui/site.webmanifest
mlflow_oidc_auth/ui/web-app-manifest-192x192.png
mlflow_oidc_auth/ui/web-app-manifest-512x512.png
mlflow_oidc_auth/ui/assets/ai-endpoints-page-gZxkqi9a.js
mlflow_oidc_auth/ui/assets/ai-endpoints-permission-page-WXDVL0c2.js
mlflow_oidc_auth/ui/assets/ai-models-page-tSozsir2.js
mlflow_oidc_auth/ui/assets/ai-models-permissions-page-Ga5aKP7d.js
mlflow_oidc_auth/ui/assets/ai-secrets-page-vxnA0C4G.js
mlflow_oidc_auth/ui/assets/ai-secrets-permissions-page-cNPAy0hE.js
mlflow_oidc_auth/ui/assets/auth-page-DBOzfllV.js
mlflow_oidc_auth/ui/assets/button-DJ30HgDO.js
mlflow_oidc_auth/ui/assets/chunk-EPOLDU6W-Dzz6WSjf.js
mlflow_oidc_auth/ui/assets/dark-mode-toggle-CzoLnd3J.js
mlflow_oidc_auth/ui/assets/edit-permission-modal-CGSh4Wix.js
mlflow_oidc_auth/ui/assets/entity-list-table-aE2-5nto.js
mlflow_oidc_auth/ui/assets/entity-permissions-page-layout-CwMmyoTF.js
mlflow_oidc_auth/ui/assets/entity-service-BBfTUH-2.js
mlflow_oidc_auth/ui/assets/experiment-permissions-page-DMmmAdPf.js
mlflow_oidc_auth/ui/assets/experiments-page-Dj8WMuos.js
mlflow_oidc_auth/ui/assets/format-date-time-BCP9cpbk.js
mlflow_oidc_auth/ui/assets/free-solid-svg-icons-BxgZSV2D.js
mlflow_oidc_auth/ui/assets/gateway-service-D3TFc2uB.js
mlflow_oidc_auth/ui/assets/grant-permission-modal-BH4zCik7.js
mlflow_oidc_auth/ui/assets/group-permissions-page-DOb_F0mT.js
mlflow_oidc_auth/ui/assets/groups-page-DV00tug7.js
mlflow_oidc_auth/ui/assets/icon-button-CER6dBtz.js
mlflow_oidc_auth/ui/assets/index-CQ1gVI0t.css
mlflow_oidc_auth/ui/assets/index-DJLRCYp_.js
mlflow_oidc_auth/ui/assets/input-BeAyIp8q.js
mlflow_oidc_auth/ui/assets/lifecycle-badge-4p-JlE3b.js
mlflow_oidc_auth/ui/assets/model-permissions-page-7oRVSe3-.js
mlflow_oidc_auth/ui/assets/models-page-DmvqIJvk.js
mlflow_oidc_auth/ui/assets/not-found-page-CTyA69E9.js
mlflow_oidc_auth/ui/assets/page-container-D3Gc3Myw.js
mlflow_oidc_auth/ui/assets/page-status-DzeeWXC3.js
mlflow_oidc_auth/ui/assets/prompt-permissions-page-C5VJnQys.js
mlflow_oidc_auth/ui/assets/prompts-page-DCnQ8Nu4.js
mlflow_oidc_auth/ui/assets/row-action-button-DHMvkgtK.js
mlflow_oidc_auth/ui/assets/scim-page-C6ywqg13.js
mlflow_oidc_auth/ui/assets/search-input-DkvGASEr.js
mlflow_oidc_auth/ui/assets/select-BdSnzS2G.js
mlflow_oidc_auth/ui/assets/service-account-permission-page-BGfVkWIH.js
mlflow_oidc_auth/ui/assets/service-accounts-page-BsfaiCz2.js
mlflow_oidc_auth/ui/assets/shared-permissions-page-D-f0nYb2.js
mlflow_oidc_auth/ui/assets/string-utils-CqCEOCqZ.js
mlflow_oidc_auth/ui/assets/switch-Dr9Iq8DI.js
mlflow_oidc_auth/ui/assets/toast-context-val-Z-lwvYkJ.js
mlflow_oidc_auth/ui/assets/trash-page-CdqnnxIM.js
mlflow_oidc_auth/ui/assets/use-all-accounts-BRb_WR-h.js
mlflow_oidc_auth/ui/assets/use-all-experiments-Kh8e4uny.js
mlflow_oidc_auth/ui/assets/use-all-gateway-endpoints-XYhbmYnD.js
mlflow_oidc_auth/ui/assets/use-all-gateway-models-wy5PjwRx.js
mlflow_oidc_auth/ui/assets/use-all-gateway-secrets-BSXB6SpS.js
mlflow_oidc_auth/ui/assets/use-all-groups-MSeFq5n6.js
mlflow_oidc_auth/ui/assets/use-all-models-CzU3MBwb.js
mlflow_oidc_auth/ui/assets/use-all-prompts-GEkVhC1x.js
mlflow_oidc_auth/ui/assets/use-all-users-CsYbNZZ-.js
mlflow_oidc_auth/ui/assets/use-all-workspaces-Cx1yWS5F.js
mlflow_oidc_auth/ui/assets/use-api-CwhwWDPy.js
mlflow_oidc_auth/ui/assets/use-current-user-BadZisHv.js
mlflow_oidc_auth/ui/assets/use-toast-BF2KBW-x.js
mlflow_oidc_auth/ui/assets/use-user-D7emtooi.js
mlflow_oidc_auth/ui/assets/use-user-gateway-model-permissions-Fi3XUkkO.js
mlflow_oidc_auth/ui/assets/user-page-B23jACpG.js
mlflow_oidc_auth/ui/assets/user-permissions-page-hn738QsG.js
mlflow_oidc_auth/ui/assets/user-service-CEjJpriC.js
mlflow_oidc_auth/ui/assets/users-page-she7pdl8.js
mlflow_oidc_auth/ui/assets/webhooks-page-BIg0d6wB.js
mlflow_oidc_auth/ui/assets/workspace-detail-page-Phxs9KjI.js
mlflow_oidc_auth/ui/assets/workspace-service-l8j0E0eS.js
mlflow_oidc_auth/ui/assets/workspaces-page-DPl7MAIi.js
mlflow_oidc_auth/utils/__init__.py
mlflow_oidc_auth/utils/batch_permissions.py
mlflow_oidc_auth/utils/data_fetching.py
mlflow_oidc_auth/utils/oidc_field_extraction.py
mlflow_oidc_auth/utils/permissions.py
mlflow_oidc_auth/utils/request_helpers.py
mlflow_oidc_auth/utils/request_helpers_fastapi.py
mlflow_oidc_auth/utils/uri.py
mlflow_oidc_auth/utils/workspace_cache.py
mlflow_oidc_auth/validators/__init__.py
mlflow_oidc_auth/validators/_experiment_scope.py
mlflow_oidc_auth/validators/dataset.py
mlflow_oidc_auth/validators/experiment.py
mlflow_oidc_auth/validators/gateway.py
mlflow_oidc_auth/validators/issue.py
mlflow_oidc_auth/validators/job.py
mlflow_oidc_auth/validators/prompt_optimization_job.py
mlflow_oidc_auth/validators/registered_model.py
mlflow_oidc_auth/validators/review.py
mlflow_oidc_auth/validators/run.py
mlflow_oidc_auth/validators/scorers.py
mlflow_oidc_auth/validators/stuff.py
mlflow_oidc_auth/validators/trace.py
mlflow_oidc_auth/validators/workspace.py