为FastAPI路由提供JWT和匿名合作伙伴身份验证。
项目描述
此模块提供了 auth_jwt_authenticated_or_anonymous_partner 和 auth_jwt_authenticated_or_anonymous_partner_auto_create FastAPI 依赖项。
目录
使用方法
此模块提供以下FastAPI依赖项
def auth_jwt_authenticated_or_anonymous_partner() -> Partner
此依赖项从 fast_api_auth_jwt auth_jwt_optionally_authenticated_partner 返回已验证的合作伙伴。如果没有验证或未找到合作伙伴,则在请求中查找 shopinvader_anonymous_partner 糖果,并返回相应的合作伙伴。
如果未找到合作伙伴,则引发401(未经授权)。
def auth_jwt_authenticated_or_anonymous_partner_auto_create() -> Partner
此依赖项从 fast_api_auth_jwt auth_jwt_optionally_authenticated_partner 返回已验证的合作伙伴。如果没有验证或未找到合作伙伴,则在请求中查找 shopinvader_anonymous_partner 糖果,并返回相应的合作伙伴。
如果未找到合作伙伴,则创建匿名合作伙伴,设置相应的糖果并返回新创建的合作伙伴。
这些函数返回的记录集绑定到JWT验证器上定义的Odoo用户(如果已验证),或绑定到FastAPI端点上定义的Odoo用户。
这些依赖项适合并旨在覆盖 odoo.addon.fastapi.dependencies.authenticated_partner_impl。
错误跟踪器
错误在 GitHub Issues 上跟踪。在遇到麻烦的情况下,请检查是否已经报告了您的问题。如果是您首先发现的,请提供详细且受欢迎的 反馈,以帮助我们解决它。
请勿直接联系贡献者以获取技术问题的支持或帮助。
致谢
维护者
此模块是GitHub上的shopinvader/odoo-shopinvader项目的组成部分。
欢迎您贡献。
项目详情
哈希值 for odoo_addon_shopinvader_fastapi_auth_jwt-16.0.1.0.2-py3-none-any.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 14afd3fdc7cff32cc3472fb7795d8ab66cd33c79a55fd3c7d475fd95a1db6a26 |
|
| MD5 | 94c37a17ccf75c0e14b539420e6bdde4 |
|
| BLAKE2b-256 | 595e6d6cd6a97e4509580861c043b851c2e738602dcec6e7c872d82b057b26b7 |