irontrack irontrack irontrack
  • Installation
  • API Reference
/

Documentation

  • Usage Guide
    • Installation
    • Development
    • CLI Guide
  • API Reference
    • Application Scripts
      • User Management CLI
      • Database Seeding Script
    • Core Setup
      • Server Core
    • Application Configuration
      • Base Settings Models
      • SQLAlchemy and Dependency Configuration
      • Application Constants
    • ORM Models
      • Base Models
      • User Model
      • Role Model
    • Core Utilities (lib)
      • JWT Cookie Security Scheme
      • Security Utilities
      • API Exceptions
      • Query Filters
      • Exception Handlers
      • Cache Invalidation Helpers
      • Custom JSON Response
      • JWT Utilities
      • Custom Regex Errors
      • Base Models & Structures
      • Serialization Registry
    • Utilities and Helpers
      • Structured Logging Configuration
        • Logging Handlers
        • Logging Setup and Configuration
        • ASGI Logging Middleware
      • Server CLI Commands
    • Entry Point (main.py)
    • Domains Overview
      • Users Domain
        • Access Controllers
        • User CRUD Controllers
        • User Role Management Controllers
        • User and Role Services
        • User Domain Schemas
        • Authentication & Authorization
        • User Utilities and Helpers
        • User Domain Dependencies
        • JWT Token Utilities
      • System Domain
        • System Controllers
        • System Domain Schemas

Development

  • Contribution Guide
  • Changelog

On this page

  • JWTCookieSecurity
    • __call__()
  • Public Instances
    • lib.auth.access_token
    • lib.auth.refresh_token
  1. irontrack /
  2. API Reference /
  3. Core Utilities (lib) /
  4. JWT Cookie Security Scheme

JWT Cookie Security Scheme¶

class JWTCookieSecurity(authentication_token: str, scheme_name: str | None = None, *, auto_error: bool = True)[source]¶

Bases: SecurityBase

FastAPI security scheme for identifying a JWT authentication token.

Defines how the token should be extracted from the request (via the __call__ method) and provides metadata for OpenAPI documentation.

async __call__(request: Request) → str | None[source]¶

Call self as a function.

—

Public Instances¶

The following instances of app.lib.auth.JWTCookieSecurity are exported for use as FastAPI dependencies:

app.lib.auth.access_token = JWTCookieSecurity(authentication_token="access_token")¶
app.lib.auth.refresh_token = JWTCookieSecurity(authentication_token="refresh_token")¶
Previous
Core Utilities (lib)
Next
Security Utilities

2026, Alexander Matveev

Made with Sphinx and Shibuya theme.