| 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_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Olivier Dony, Thibault Delavallée, Denis Ledoux, qsm-odoo, Julien Castiaux, Brice bib Bartoletti, Tiffany Chang (tic), Gorash, tarteo, Louis Wicket (wil), Dylan Kiss (dyki), Krzysztof Magusiak (krma), Basioni (basm), 0yik |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
providers |
OAuth Providers | ir.ui.view | qweb | Inherits web.login_oauth |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.list | auth.oauth.provider | list | New |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
has_oauth_access_token
Boolean
compute='_compute_has_oauth_access_token'
groups='base.group_erp_manager'
string='Has OAuth Access Token'
oauth_access_token
Char
copy=False
groups=fields.NO_ACCESS
prefetch=False
readonly=True
string='OAuth Access Token Store'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
SELF_READABLE_FIELDS(self)
auth_oauth(self, provider, params)
remove_oauth_access_token(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_oauth |
| VERSION | |
| VERSION | 0.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, Olivier Dony, Denis Ledoux, Odoo Online, Tiffany Chang (tic), Gorash, Romain Estievenart, Florian Vranckx, tarteo, Louis Wicket (wil), Dylan Kiss (dyki), bram1000, sami odoo, Louis (wil), Bastien PIERRE, 0yik |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:25:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.list | auth.oauth.provider | list | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
prefetch=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
USER_PRIVATE_FIELDS(self)
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/17.0/auth_oauth |
| VERSION | |
| VERSION | 0.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, Martin Trigaux, Denis Ledoux, Fabien Meghazi, Odoo Online, Jorge Pinna Puissant, Julien Castiaux, Tiffany Chang (tic), Gorash, Pierre Paridans, Florian Vranckx, Antoine Vandevenne (anv), niyasraphy, tarteo, bve-odoo, Louis Wicket (wil), Dylan Kiss (dyki), Louis (wil), Antoine (anso), 0yik |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:02:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
prefetch=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
USER_PRIVATE_FIELDS(self)
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Meghazi, Xavier Morel, Yannick Tivisse, Christophe Monniez, Julien Castiaux, Romeo Fragomeli, Victor Feyens, Tiffany Chang (tic), Florian Vranckx, Florian Charlier, Antoine Vandevenne (anv), bve-odoo, Antoine (anso) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:52 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
prefetch=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier Morel, Jeremy Kersten, Xavier-Do, Victor Feyens, Julien Mougenot, David Beguin, Tiffany Chang (tic), Florian Vranckx, bve-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:29 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
prefetch=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Hidden/Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Xavier Morel, Yannick Tivisse, Xavier-Do, Victor Feyens, fw-bot, Rémy Baranx (bar), Swapnesh Shah, Kevin Baptiste, bve-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
OAuth Providers Assets | ir.ui.view | qweb | Inherits web.assets_frontend |
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
default=10
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/13.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier Morel, Yannick Tivisse, Odoo Online, Jorge Pinna Puissant, Xavier-Do, Victor Feyens, fw-bot |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:06:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
OAuth Providers Assets | ir.ui.view | qweb | Inherits web.assets_frontend |
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authorization URL'
body
Char
help='Link text in Login Dialog'
required=True
string='Login button label'
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
default='openid profile email'
sequence
Integer
validation_endpoint
Char
required=True
string='UserInfo URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/12.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Xavier Morel, Nicolas Martinelli, Jeremy Kersten, GitHub, Yannick Tivisse, qsm-odoo, Christophe Monniez, Xavier-Do, Victor Feyens |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:57:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend |
OAuth Providers Assets | ir.ui.view | qweb | Inherits web.assets_frontend |
login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
providers |
OAuth Providers | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authentication URL'
body
Char
help='Link text in Login Dialog'
required=True
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='fa fa-fw fa-sign-in text-primary'
string='CSS class'
data_endpoint
Char
string='Data URL'
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
sequence
Integer
validation_endpoint
Char
required=True
string='Validation URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/11.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Xavier Morel, GitHub, Yannick Tivisse, Odoo Online, Andreas Perhab |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:53:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_oauth.login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
auth_oauth.providers |
OAuth Providers | ir.ui.view | qweb | New |
auth_oauth.reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
auth_oauth.signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
res_config_settings_view_form |
res.config.settings.view.form.inherit.auth.oauth | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authentication URL'
body
Char
help='Link text in Login Dialog'
required=True
translate=True
client_id
Char
string='Client ID'
css_class
Char
default='zocial'
string='CSS class'
data_endpoint
Char
string='Data URL'
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
sequence
Integer
validation_endpoint
Char
required=True
string='Validation URL'
No public methods.
No new fields.
Public methods (1)init(self, force=False)
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
server_uri_google
Char
string='Server uri'
get_uri(self)
get_values(self)
set_values(self)
oauth_access_token
Char
copy=False
readonly=True
string='OAuth Access Token'
oauth_provider_id
Many2one → auth.oauth.provider
string='OAuth Provider'
args: 'auth.oauth.provider'
oauth_uid
Char
copy=False
help='Oauth Provider user_id'
string='OAuth User ID'
auth_oauth(self, provider, params)
check_credentials(self, password)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/10.0/auth_oauth |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Denis Ledoux, Christophe Simonis, Julien Legros, qdp-odoo, Yannick Tivisse, Toufik Benjaa, Jairo Llopis |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:50:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - web_kanban - auth_signup - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_oauth.login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
auth_oauth.providers |
OAuth Providers | ir.ui.view | qweb | New |
auth_oauth.reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
auth_oauth.signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_general_configuration |
base.config.settings.form.inherit | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_tree |
auth.oauth.provider.tree | auth.oauth.provider | tree | New |
view_users_form |
res.users.form.inherit | res.users | xpath | Inherits base.view_users_form |
auth_endpoint
Char
required=True
string='Authentication URL'
body
Char
required=True
client_id
Char
string='Client ID'
css_class
Char
default='zocial'
string='CSS class'
data_endpoint
Char
string='Data URL'
enabled
Boolean
string='Allowed'
name
Char
required=True
string='Provider name'
scope
Char
sequence
Integer
validation_endpoint
Char
required=True
string='Validation URL'
No public methods.
auth_oauth_google_client_id
Char
string='Client ID'
auth_oauth_google_enabled
Boolean
string='Allow users to sign in with Google'
auth_oauth_tutorial_enabled
Boolean
string='Show tutorial'
server_uri_google
Char
compute='_compute_server_uri'
string='Server uri'
default_get(self, fields)
get_oauth_providers(self, fields)
get_uri(self)
set_oauth_providers(self)
No new fields.
Public methods (1)init(self, force=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/9.0/auth_oauth |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Extra Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | OpenERP s.a. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Nicolas Lempereur, Richard Mathot, qdp-odoo, Yannick Tivisse, Romain Derie, Toufik Benjaa, rde |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:48:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - web_kanban - auth_signup - bus |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_oauth.login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
auth_oauth.providers |
OAuth Providers | ir.ui.view | qweb | New |
auth_oauth.reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
auth_oauth.signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_general_configuration |
base.config.settings.oauth | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_list |
auth.oauth.provider.list | auth.oauth.provider | tree | New |
view_users_form |
res.users.form | res.users | xpath | Inherits base.view_users_form |
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
get_oauth_providers(self, cr, uid, fields, context=None)
set_oauth_providers(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)init(self, cr, force=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/8.0/auth_oauth |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | OpenERP s.a. |
| MAINTAINERS | |
| MAINTAINERS | OpenERP s.a. |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Launchpad Translations on behalf of openerp, Quentin (OpenERP), Denis Ledoux, Fabien Meghazi, niv-openerp, Christophe Simonis, Nicolas Martinelli, Kersten Jeremy, Jérome Maes, Richard Mathot |
| WEBSITE | |
| WEBSITE | https://www.odoo.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:45:40 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - web_kanban - auth_signup - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
auth_oauth.login |
OAuth Login buttons | ir.ui.view | qweb | Inherits web.login |
auth_oauth.providers |
OAuth Providers | ir.ui.view | qweb | New |
auth_oauth.reset_password |
OAuth Reset Password buttons | ir.ui.view | qweb | Inherits auth_signup.reset_password |
auth_oauth.signup |
OAuth Signup buttons | ir.ui.view | qweb | Inherits auth_signup.signup |
view_general_configuration |
base.config.settings.oauth | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_list |
auth.oauth.provider.list | auth.oauth.provider | tree | New |
view_users_form |
res.users.form | res.users | xpath | Inherits base.view_users_form |
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
get_oauth_providers(self, cr, uid, fields, context=None)
set_oauth_providers(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)init(self, cr, force=False)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/7.0/auth_oauth |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Tools |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | OpenERP s.a. |
| MAINTAINERS | |
| MAINTAINERS | OpenERP s.a. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Twinkle Christian (OpenERP), Stephane Wirtel, Odoo Translation Bot, Antonin Bourguignon, Martin Trigaux, Antony Lesuisse, Olivier Dony, pso (OpenERP), Launchpad Translations on behalf of openerp, vta vta@openerp.com, Denis Ledoux, help, Fabien Meghazi, niv-openerp, Christophe Simonis, dle@openerp.com, Phil Frost, Paramjit Singh Sahota, Richard Mathot |
| WEBSITE | |
| WEBSITE | http://www.openerp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:43:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - web - base_setup - web_kanban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Allow users to login through OAuth2 Provider. ============================================= |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_general_configuration |
base.config.settings.oauth | base.config.settings | xpath | Inherits base_setup.view_general_configuration |
view_oauth_provider_form |
auth.oauth.provider.form | auth.oauth.provider | form | New |
view_oauth_provider_list |
auth.oauth.provider.list | auth.oauth.provider | tree | New |
view_users_form |
res.users.form | res.users | xpath | Inherits base.view_users_form |
No new fields.
Public methods (3)default_get(self, cr, uid, fields, context=None)
get_oauth_providers(self, cr, uid, fields, context=None)
set_oauth_providers(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)auth_oauth(self, cr, uid, provider, params, context=None)
check_credentials(self, cr, uid, password)