odoo_xmlrpc_twisted.security¶
Security middleware and authentication for Odoo API Bridge.
Functions
|
Basic rate limiting |
|
Combined security dependencies |
|
Verify API key authentication |
|
Verify Google Cloud Identity-Aware Proxy JWT |
|
Verify client IP is in whitelist (supports both IP ranges and domain names) |
|
Verify JWT token from Authorization header |
Classes
|
JWT-based authentication |
Security configuration and validation |
- class odoo_xmlrpc_twisted.security.JWTAuth[source]¶
Bases:
objectJWT-based authentication
- class odoo_xmlrpc_twisted.security.SecurityConfig[source]¶
Bases:
objectSecurity configuration and validation
- async odoo_xmlrpc_twisted.security.rate_limiter(request: fastapi.Request)[source]¶
Basic rate limiting
- async odoo_xmlrpc_twisted.security.security_dependencies(request: fastapi.Request, client_name: str = fastapi.Depends, ip_check=fastapi.Depends, rate_check=fastapi.Depends)[source]¶
Combined security dependencies
- async odoo_xmlrpc_twisted.security.verify_api_key(x_api_key: str = fastapi.Header)[source]¶
Verify API key authentication
- async odoo_xmlrpc_twisted.security.verify_iap_jwt(request: fastapi.Request)[source]¶
Verify Google Cloud Identity-Aware Proxy JWT