TIP: You can type at any time to perform a new search.
Cross Connect Server
cross_connect_server · OCA/server-auth
Security findings
- Repository
- OCA/server-auth · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Tools
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/server-auth
- Last tracking update
- 2026-10-03 23:57:03
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Florian da Costa, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- pyjwt, extendable-pydantic>=1.2.0, pydantic>=2.0.0, a2wsgi>=1.10.6, fastapi>=0.110.0, parse-accept-language, python-multipart, ujson, extendable>=0.0.4
- System dependencies
- None
- Required by
- None
- Description
This module allows other odoo instances, where the `cross_connect_client` module is installed and configured, users to connect directly on this odoo instance.
Code Analysis
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fastapi_endpoint_form_view |
fastapi.endpoint | form | Inherits fastapi.fastapi_endpoint_form_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (8)
-
allowed_group_idsMany2manyrelated='endpoint_id.cross_connect_allowed_group_ids' -
api_keyChardefault=<expr>help='The API key to give to configure on the client.'required=Truestring='API Key' -
bypass_user_mail_reCharhelp='If set, users with an email matching one of these regex will bypass the token user/login creation. The regexes are comma separated.'string='Bypass Users Email Regexes' -
endpoint_idMany2one → fastapi.endpointrequired=Truestring='Endpoint' args: 'fastapi.endpoint' -
group_idsMany2many → res.groupsdomain="[('id', 'in', allowed_group_ids)]"help='The groups that this client belongs to.'string='Groups' args: 'res.groups' -
nameCharrequired=True -
user_countIntegercompute='_compute_user_count'help='The number of users created by this cross connection.'string='Cross Connected User Count' -
user_idsOne2many → res.usershelp='The users created by this cross connection.'string='Users' args: 'res.users', 'cross_connect_client_id'
No public methods.
New fields (4)
-
appSelectionondelete={'cross_connect': 'cascade'}selection_add=[('cross_connect', 'Cross Connect Endpoint')] -
cross_connect_allowed_group_idsMany2many → res.groupshelp='The groups that can access the cross connect clients of this endpoint.'string='Cross Connect Allowed Groups' args: 'res.groups' -
cross_connect_client_idsOne2many → cross.connect.clienthelp='The clients that can access this endpoint.'string='Cross Connect Clients' args: 'cross.connect.client', 'endpoint_id' -
cross_connect_secret_keyChardefault=<expr>help='The secret key used for cross connection.'required=True
No public methods.
New fields (2)
-
cross_connect_client_idMany2one → cross.connect.clienthelp='The cross connect client that created this user.'string='Cross Connect Client' args: 'cross.connect.client' -
cross_connect_client_user_idIntegerhelp='The user ID on the cross connect client.'string='Cross Connect Client User ID'
No public methods.
Loading…