Index A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | W A access_token_ttl_seconds (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) algorithms (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) allow_unverified_id_token_for_custom_oidc (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) api (fluxlit.testing.FluxLitTestClient property) api_base() (fluxlit.FluxLitPublicUrls method) api_get() (fluxlit.testing.FluxLitTestClient method) api_mount_path (fluxlit.config.FluxlitSettings attribute) (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) api_post() (fluxlit.testing.FluxLitTestClient method) api_prefix (fluxlit.testing.FluxLitTestClient attribute) ApiClient (class in fluxlit.client) app (fluxlit.testing.FluxLitTestClient attribute) app_base() (fluxlit.FluxLitPublicUrls method) apptest_assert_no_errors() (in module fluxlit) (in module fluxlit.testing) apptest_select_page() (in module fluxlit) (in module fluxlit.testing) asgi_from_fluxlit() (in module fluxlit.runtime) assert_docs_available() (fluxlit.testing.FluxLitTestClient method) assert_no_streamlit_exception() (fluxlit.testing.FluxLitTestClient method) (in module fluxlit) (in module fluxlit.testing) async_page_depends (fluxlit.config.FluxlitSettings attribute) attach_oidc_login() (fluxlit.app.FluxLit method) aud (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) audience (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) authorization_url() (fluxlit.auth.GenericOIDCClient method) (fluxlit.auth.oidc.GenericOIDCClient method) (fluxlit.auth.oidc.OIDCProvider method) (fluxlit.auth.OIDCProvider method) B bearer_headers_from_session() (in module fluxlit.auth) (in module fluxlit.auth.streamlit) bff_token_store (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) breadcrumb (fluxlit.PageMeta attribute) build() (in module fluxlit.cli) build_gateway() (in module fluxlit.gateway) build_page_manifest() (fluxlit.app.FluxLit method) C callback_path (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) children (fluxlit.PageMeta attribute) client_id (fluxlit.auth.GenericOIDCClientConfig attribute) (fluxlit.auth.oidc.GenericOIDCClientConfig attribute) client_secret (fluxlit.auth.GenericOIDCClientConfig attribute) (fluxlit.auth.oidc.GenericOIDCClientConfig attribute) close() (fluxlit.client.ApiClient method) config() (in module fluxlit.cli) connect_timeout (fluxlit.gateway.GatewayProxyOptions attribute) Cookie (class in fluxlit) cors_allow_credentials (fluxlit.config.FluxlitSettings attribute) cors_allow_origins (fluxlit.config.FluxlitSettings attribute) cors_middleware_kwargs (fluxlit.config.FluxlitSettings attribute) create_gateway_app() (in module fluxlit.runtime) create_unified_app() (in module fluxlit.runtime) D debug (fluxlit.config.FluxlitSettings attribute) default_pidfile_path() (in module fluxlit.runtime) delete() (fluxlit.client.ApiClient method) (fluxlit.InMemorySessionStore method) (fluxlit.SessionStore method) (fluxlit.url_session.InMemorySessionStore method) (fluxlit.url_session.SessionStore method) Depends (class in fluxlit) description (fluxlit.PageMeta attribute) dev() (in module fluxlit.cli) discover_pages() (fluxlit.app.FluxLit method) dispatch() (fluxlit.security.SecurityHeadersMiddleware method) docs_url() (fluxlit.FluxLitPublicUrls method) doctor() (in module fluxlit.cli) E enable_gateway_access_log (fluxlit.config.FluxlitSettings attribute) enable_gateway_prometheus_metrics (fluxlit.config.FluxlitSettings attribute) enable_request_logging (fluxlit.config.FluxlitSettings attribute) enable_security_headers (fluxlit.config.FluxlitSettings attribute) ensure_url_session() (in module fluxlit) (in module fluxlit.url_session) exchange_auth_code_from_query() (in module fluxlit.auth) (in module fluxlit.auth.streamlit) exchange_code() (fluxlit.auth.GenericOIDCClient method) (fluxlit.auth.oidc.GenericOIDCClient method) (fluxlit.auth.oidc.OIDCProvider method) (fluxlit.auth.OIDCProvider method) exchange_path (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) exp (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) experimental_yield_pages (fluxlit.config.FluxlitSettings attribute) F find_free_port() (in module fluxlit.runtime) first_party_secret (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) fluxlit module FluxLit (class in fluxlit.app) fluxlit.api module fluxlit.app module fluxlit.auth module fluxlit.auth.jwt module fluxlit.auth.oidc module fluxlit.auth.streamlit module fluxlit.cli module fluxlit.client module fluxlit.config module fluxlit.config.project module fluxlit.deep_links module fluxlit.gateway module fluxlit.health module fluxlit.logging module fluxlit.logging.redact module fluxlit.runtime module fluxlit.security module fluxlit.streamlit.page module fluxlit.testing module fluxlit.tracing module fluxlit.url_session module FluxLitPublicUrls (class in fluxlit) FluxlitSettings (class in fluxlit.config) FluxLitTestClient (class in fluxlit.testing) for_fluxlit() (fluxlit.client.ApiClient class method) for_page() (fluxlit.FluxLitPublicUrls method) format() (fluxlit.logging.JsonLogFormatter method) forward_client_headers_http (fluxlit.gateway.GatewayProxyOptions attribute) forwarded_allow_ips (fluxlit.config.FluxlitSettings attribute) from_fluxlit_settings() (fluxlit.auth.jwt.JWTBearer class method) (fluxlit.auth.JWTBearer class method) G gateway_forward_client_headers_to_streamlit (fluxlit.config.FluxlitSettings attribute) gateway_host (fluxlit.config.FluxlitSettings attribute) (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) gateway_httpx_max_connections (fluxlit.config.FluxlitSettings attribute) gateway_httpx_max_keepalive_connections (fluxlit.config.FluxlitSettings attribute) gateway_max_concurrent_upstream_http (fluxlit.config.FluxlitSettings attribute) gateway_max_proxy_request_body_bytes (fluxlit.config.FluxlitSettings attribute) gateway_port (fluxlit.config.FluxlitSettings attribute) (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) gateway_prometheus_metrics_path (fluxlit.config.FluxlitSettings attribute) gateway_upstream_connect_timeout_s (fluxlit.config.FluxlitSettings attribute) gateway_upstream_read_timeout_s (fluxlit.config.FluxlitSettings attribute) gateway_ws_close_timeout_s (fluxlit.config.FluxlitSettings attribute) gateway_ws_max_message_bytes (fluxlit.config.FluxlitSettings attribute) gateway_ws_open_timeout_s (fluxlit.config.FluxlitSettings attribute) gateway_ws_ping_interval_s (fluxlit.config.FluxlitSettings attribute) gateway_ws_ping_timeout_s (fluxlit.config.FluxlitSettings attribute) GatewayProxyOptions (class in fluxlit.gateway) GenericOIDCClient (class in fluxlit.auth) (class in fluxlit.auth.oidc) GenericOIDCClientConfig (class in fluxlit.auth) (class in fluxlit.auth.oidc) get() (fluxlit.client.ApiClient method) (fluxlit.InMemorySessionStore method) (fluxlit.SessionStore method) (fluxlit.url_session.InMemorySessionStore method) (fluxlit.url_session.SessionStore method) get_client() (fluxlit.app.FluxLit method) get_model() (fluxlit.client.ApiClient method) get_request_id() (in module fluxlit.logging) H Header (class in fluxlit) header_name (fluxlit.auth.TrustedProxyUserConfig attribute) health_url() (fluxlit.FluxLitPublicUrls method) hs256_secret (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) http_timeout (fluxlit.auth.GenericOIDCClientConfig attribute) (fluxlit.auth.oidc.GenericOIDCClientConfig attribute) httpx_max_connections (fluxlit.gateway.GatewayProxyOptions attribute) httpx_max_keepalive_connections (fluxlit.gateway.GatewayProxyOptions attribute) hydrate_url_session() (in module fluxlit) (in module fluxlit.url_session) hydrate_url_session_typed() (in module fluxlit) (in module fluxlit.url_session) I iat (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) id_token_audience (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) id_token_leeway_seconds (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) initial_sidebar_state (fluxlit.PageMeta attribute) InMemoryOIDCBFFTokenStore (class in fluxlit.auth) (class in fluxlit.auth.oidc) InMemorySessionStore (class in fluxlit) (class in fluxlit.url_session) internal_api_base_url() (in module fluxlit.runtime) iss (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) issue_hs256_access_token() (in module fluxlit.auth) (in module fluxlit.auth.jwt) issuer (fluxlit.auth.GenericOIDCClient property) (fluxlit.auth.GenericOIDCClientConfig attribute) (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) (fluxlit.auth.oidc.GenericOIDCClient property) (fluxlit.auth.oidc.GenericOIDCClientConfig attribute) (fluxlit.auth.oidc.OIDCProvider property) (fluxlit.auth.OIDCProvider property) J JsonLogFormatter (class in fluxlit.logging) JsonValue (in module fluxlit.config) jti (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) jwks_url (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) jwt_audience (fluxlit.config.FluxlitSettings attribute) jwt_hs256_secret (fluxlit.config.FluxlitSettings attribute) jwt_issuer (fluxlit.config.FluxlitSettings attribute) jwt_jwks_url (fluxlit.config.FluxlitSettings attribute) jwt_leeway_seconds (fluxlit.config.FluxlitSettings attribute) JWTAuthConfig (class in fluxlit.auth) (class in fluxlit.auth.jwt) JWTBearer (class in fluxlit.auth) (class in fluxlit.auth.jwt) L layout (fluxlit.PageMeta attribute) leeway_seconds (fluxlit.auth.jwt.JWTAuthConfig attribute) (fluxlit.auth.JWTAuthConfig attribute) load_discovery_sync() (fluxlit.auth.GenericOIDCClient method) (fluxlit.auth.oidc.GenericOIDCClient method) load_fluxlit() (in module fluxlit.runtime) load_project_config() (in module fluxlit.config) (in module fluxlit.config.project) log_level (fluxlit.config.FluxlitSettings attribute) (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) login_path (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) M main() (in module fluxlit.cli) make_jwt_bearer() (fluxlit.app.FluxLit method) match_nav_page() (in module fluxlit.deep_links) max_concurrent_upstream_http (fluxlit.gateway.GatewayProxyOptions attribute) max_proxy_body_bytes (fluxlit.gateway.GatewayProxyOptions attribute) model_config (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) (fluxlit.config.FluxlitSettings attribute) (fluxlit.PageMeta attribute) model_post_init() (fluxlit.config.FluxlitSettings method) module fluxlit fluxlit.api fluxlit.app fluxlit.auth fluxlit.auth.jwt fluxlit.auth.oidc fluxlit.auth.streamlit fluxlit.cli fluxlit.client fluxlit.config fluxlit.config.project fluxlit.deep_links fluxlit.gateway fluxlit.health fluxlit.logging fluxlit.logging.redact fluxlit.runtime fluxlit.security fluxlit.streamlit.page fluxlit.testing fluxlit.tracing fluxlit.url_session N navigation() (fluxlit.app.FluxLit method) NavigationModel (class in fluxlit) nbf (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) new() (in module fluxlit.cli) new_request_id() (in module fluxlit.logging) new_session_id() (in module fluxlit) (in module fluxlit.url_session) normalize_api_mount_path() (in module fluxlit.gateway) normalize_root_mount() (in module fluxlit.gateway) O oidc (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) oidc_bff_secret (fluxlit.config.FluxlitSettings attribute) OIDCBFFConfig (class in fluxlit.auth) (class in fluxlit.auth.oidc) OIDCBFFTokenStore (class in fluxlit.auth) (class in fluxlit.auth.oidc) OIDCProvider (class in fluxlit.auth) (class in fluxlit.auth.oidc) openapi() (fluxlit.testing.FluxLitTestClient method) openapi_url() (fluxlit.FluxLitPublicUrls method) order (fluxlit.NavigationModel attribute) (fluxlit.PageMeta attribute) otc_ttl_seconds (fluxlit.auth.InMemoryOIDCBFFTokenStore attribute) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore attribute) (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) P Page (in module fluxlit) page() (fluxlit.app.FluxLit method) page_icon (fluxlit.PageMeta attribute) page_records (fluxlit.app.FluxLit property) page_title (fluxlit.PageMeta attribute) page_url() (fluxlit.FluxLitPublicUrls method) PageFn (class in fluxlit.streamlit.page) PageMeta (class in fluxlit) pages (fluxlit.app.FluxLit property) pages_manifest() (in module fluxlit.cli) pages_validate() (in module fluxlit.cli) parse_query_params() (in module fluxlit) persist_url_session() (in module fluxlit) (in module fluxlit.url_session) pkce_pair() (in module fluxlit.auth) (in module fluxlit.auth.oidc) pop_exchange_token() (fluxlit.auth.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.OIDCBFFTokenStore method) (fluxlit.auth.OIDCBFFTokenStore method) pop_pkce_verifier() (fluxlit.auth.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.OIDCBFFTokenStore method) (fluxlit.auth.OIDCBFFTokenStore method) post() (fluxlit.client.ApiClient method) post_model() (fluxlit.client.ApiClient method) prepare_streamlit_api_client() (in module fluxlit.auth) (in module fluxlit.auth.streamlit) probe_streamlit_ready() (in module fluxlit.health) ProjectConfig (class in fluxlit.config) (class in fluxlit.config.project) proxy_user_header() (in module fluxlit.auth) public_base_url (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) (fluxlit.config.FluxlitSettings attribute) public_mount_path() (fluxlit.config.FluxlitSettings method) put() (fluxlit.client.ApiClient method) Q Query (class in fluxlit) query_params() (in module fluxlit.deep_links) R read_into() (fluxlit.SessionModel method) read_streamlit_upstream_url() (in module fluxlit.runtime) read_timeout (fluxlit.gateway.GatewayProxyOptions attribute) ready_url() (fluxlit.FluxLitPublicUrls method) redact_authorization() (in module fluxlit.logging) (in module fluxlit.logging.redact) redact_query_string() (in module fluxlit.logging) (in module fluxlit.logging.redact) redoc_url() (fluxlit.FluxLitPublicUrls method) register_oidc_bff_routes() (in module fluxlit.auth) (in module fluxlit.auth.oidc) request() (fluxlit.client.ApiClient method) require_https (fluxlit.auth.TrustedProxyUserConfig attribute) require_non_empty_user (fluxlit.auth.TrustedProxyUserConfig attribute) RequireRoles (class in fluxlit.auth) (class in fluxlit.auth.jwt) RequireScopes (class in fluxlit.auth) (class in fluxlit.auth.jwt) reset_request_id() (in module fluxlit.logging) reset_trace_hook() (in module fluxlit) (in module fluxlit.tracing) resolve_binding() (in module fluxlit.config) (in module fluxlit.config.project) resolve_import_target_for_unified() (in module fluxlit.runtime) resolve_target() (in module fluxlit.config) (in module fluxlit.config.project) root_mount (fluxlit.testing.FluxLitTestClient attribute) root_path (fluxlit.config.FluxlitSettings attribute) (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) router() (in module fluxlit.api) run_cmd() (in module fluxlit.cli) run_unified() (in module fluxlit.runtime) S sanitize_headers() (in module fluxlit.logging) (in module fluxlit.logging.redact) save_exchange_token() (fluxlit.auth.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.OIDCBFFTokenStore method) (fluxlit.auth.OIDCBFFTokenStore method) save_pkce_verifier() (fluxlit.auth.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore method) (fluxlit.auth.oidc.OIDCBFFTokenStore method) (fluxlit.auth.OIDCBFFTokenStore method) scope (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) (fluxlit.auth.StandardClaims attribute) SecurityHeadersMiddleware (class in fluxlit.security) select_page() (fluxlit.testing.FluxLitTestClient method) SessionModel (class in fluxlit) SessionStore (class in fluxlit) (class in fluxlit.url_session) set() (fluxlit.InMemorySessionStore method) (fluxlit.SessionStore method) (fluxlit.url_session.InMemorySessionStore method) (fluxlit.url_session.SessionStore method) set_request_id() (in module fluxlit.logging) set_trace_hook() (in module fluxlit) (in module fluxlit.tracing) shutdown() (in module fluxlit.cli) shutdown_unified_process() (in module fluxlit.runtime) split_gateway_paths() (in module fluxlit.gateway) StandardClaims (class in fluxlit.auth) (class in fluxlit.auth.jwt) state_ttl_seconds (fluxlit.auth.InMemoryOIDCBFFTokenStore attribute) (fluxlit.auth.oidc.InMemoryOIDCBFFTokenStore attribute) (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) streamlit() (fluxlit.testing.FluxLitTestClient method) streamlit_host (fluxlit.config.FluxlitSettings attribute) streamlit_main_path() (in module fluxlit) (in module fluxlit.testing) streamlit_page_config (fluxlit.config.FluxlitSettings attribute) streamlit_port (fluxlit.config.FluxlitSettings attribute) streamlit_public_path (fluxlit.config.FluxlitSettings attribute) streamlit_redirect_path (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) streamlit_run_cli_args (fluxlit.config.FluxlitSettings attribute) strict_page_signatures (fluxlit.config.FluxlitSettings attribute) strict_public_base_url (fluxlit.config.FluxlitSettings attribute) strict_startup (fluxlit.config.FluxlitSettings attribute) sub (fluxlit.auth.jwt.StandardClaims attribute) (fluxlit.auth.StandardClaims attribute) T target (fluxlit.config.project.ProjectConfig attribute) (fluxlit.config.ProjectConfig attribute) title (fluxlit.config.FluxlitSettings attribute) token_audience (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) token_issuer (fluxlit.auth.oidc.OIDCBFFConfig attribute) (fluxlit.auth.OIDCBFFConfig attribute) trace_span() (in module fluxlit) (in module fluxlit.tracing) trust_proxy (fluxlit.config.FluxlitSettings attribute) trusted_client_hosts (fluxlit.auth.TrustedProxyUserConfig attribute) TrustedProxyUser (class in fluxlit.auth) TrustedProxyUserConfig (class in fluxlit.auth) U update_streamlit_upstream_file() (in module fluxlit.runtime) url_session_query_param (fluxlit.config.FluxlitSettings attribute) urls (fluxlit.app.FluxLit property) uvicorn_graceful_shutdown_timeout_s (fluxlit.config.FluxlitSettings attribute) W with_bearer() (fluxlit.client.ApiClient method) with_root_path() (fluxlit.testing.FluxLitTestClient method) workbench_cmd() (in module fluxlit.cli) write_from() (fluxlit.SessionModel method) write_streamlit_upstream_state() (in module fluxlit.runtime) ws_close_timeout_s (fluxlit.gateway.GatewayProxyOptions attribute) ws_max_message_bytes (fluxlit.gateway.GatewayProxyOptions attribute) ws_open_timeout_s (fluxlit.gateway.GatewayProxyOptions attribute) ws_ping_interval_s (fluxlit.gateway.GatewayProxyOptions attribute) ws_ping_timeout_s (fluxlit.gateway.GatewayProxyOptions attribute)