INNER CODE UNIT · Python

JWTRequest

datawhalechina/wow-fullstack · tutorial/FastAPI/第6章-FastAPI MCP/main.py:75

class JWTRequest(BaseModel):
    expiry_seconds: Optional[int] = 900  # 默认15分钟
    custom_claims: Optional[dict] = None  # 允许添加自定义声明

class WeatherQuery(BaseModel):
    city: str = Field(..., description="城市名,如:北京")

# 解码并加载私钥
try:
    _der_key_bytes = base64.b64decode(PRIVATE_KEY)
    PRIVATE_KEY = serialization.load_der_private_key(
        _der_key_bytes,
        password=None,
        backend=default_backend()
    )
except Exception as e:
    print(f"关键错误:无法从配置加载EdDSA私钥。错误: {e}")
    PRIVATE_KEY = None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…