nat.runtime.connection_auth#
Helpers for extracting auth headers, cookies, and resolving user_id from HTTP/WebSocket connections.
Functions#
Extract Authorization header value and cookies dict from Request or WebSocket. |
|
|
Decode JWT payload without verification (PyJWT). |
|
Resolve user_id: 1) nat-session cookie (preserves existing behavior), |
Module Contents#
- get_auth_and_cookies_from_connection(
- connection: starlette.requests.HTTPConnection,
Extract Authorization header value and cookies dict from Request or WebSocket.
- Returns:
(auth_header_value, cookies_dict). auth_header_value is the raw header (e.g. “Bearer <token>”). cookies_dict has cookie names as keys.