| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/auth_passkey |
| VERSION | |
| VERSION | 1.1 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | Yes |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Thibault Delavallée, Denis Ledoux, Géry Debongnie, qsm-odoo, Toufik Ben Jaa, Julien Castiaux, Romeo Fragomeli, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, William Braeckman, Louis Wicket (wil), Victor Piryns (pivi), Dylan Kiss (dyki), bram1000, thle-odoo, Krzysztof Magusiak (krma), Basioni (basm) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | The implementation of Passkeys using the webauthn protocol. =========================================================== Passkeys are a secure alternative to a username and a password. When a user logs in with a Passkey, MFA will not be required. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_passkey_key_create_view_form |
Create Passkey Wizard Form | auth.passkey.key.create | form | New |
auth_passkey_key_rename |
auth.passkey.key.rename | auth.passkey.key | form | New |
auth_passkey_key_view_kanban |
auth.passkey.key.kanban | auth.passkey.key | kanban | New |
auth_passkey_login |
auth_passkey_login | ir.ui.view | qweb | Inherits web.login |
auth_passkey_login_oauth |
Passkey Login OAuth | ir.ui.view | qweb | Inherits web.login_oauth |
auth_passkey_users_form |
auth.passkey.users.form | res.users | xpath | Inherits base.view_users_form |
auth_passkey_users_preferences |
auth.passkey.users.preferences | res.users | xpath | Inherits base.view_users_form_simple_modif |
res_users_identitycheck_view_form_passkey |
res.users.identitycheck | xpath | Inherits base.res_users_identitycheck_view_form |
create_uid
Many2one → res.users
index=True
args: 'res.users'
credential_identifier
Char
groups='base.group_system'
required=True
name
Char
required=True
public_key
Char
compute='_compute_public_key'
groups='base.group_system'
inverse='_inverse_public_key'
required=True
sign_count
Integer
default=0
groups='base.group_system'
action_delete_passkey(self)
action_rename_passkey(self)
init(self)
unlink(self)
name
Char
required=True
args: 'Name'
make_key(self, registration=None)
auth_passkey_key_ids
One2many → auth.passkey.key
SELF_READABLE_FIELDS(self)
action_create_passkey(self)
auth_method
Selection
selection_add=[('webauthn', 'Passkey')]
action_use_password(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/auth_passkey |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Denis Ledoux, Odoo Online, William Braeckman, Romain Estievenart, odoo, Louis Wicket (wil), Dylan Kiss (dyki), bram1000, omra-odoo, sami odoo, Krzysztof Magusiak (krma) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base_setup - base - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | The implementation of Passkeys using the webauthn protocol. =========================================================== Passkeys are a secure alternative to a username and a password. When a user logs in with a Passkey, MFA will not be required. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_passkey_key_create_view_form |
Create Passkey Wizard Form | auth.passkey.key.create | form | New |
auth_passkey_key_rename |
auth.passkey.key.rename | auth.passkey.key | form | New |
auth_passkey_login |
auth_passkey_login | ir.ui.view | qweb | Inherits web.login |
auth_passkey_users_form |
auth.passkey.users.form | res.users | page | Inherits base.view_users_form |
auth_passkey_users_preferences |
auth.passkey.users.preferences | res.users | page | Inherits base.view_users_form_simple_modif |
res_users_identitycheck_view_form_passkey |
res.users.identitycheck | xpath | Inherits base.res_users_identitycheck_view_form |
credential_identifier
Char
groups='base.group_system'
required=True
name
Char
required=True
public_key
Char
compute='_compute_public_key'
groups='base.group_system'
inverse='_inverse_public_key'
required=True
sign_count
Integer
default=0
groups='base.group_system'
action_delete_passkey(self)
action_rename_passkey(self)
init(self)
unlink(self)
name
Char
required=True
args: 'Name'
make_key(self, registration=None)
auth_passkey_key_ids
One2many → auth.passkey.key
SELF_READABLE_FIELDS(self)
action_create_passkey(self)