2012-08-14 14:29:04 +00:00
|
|
|
from openerp.osv import osv, fields
|
|
|
|
|
2012-08-17 13:28:35 +00:00
|
|
|
class auth_oauth_provider(osv.osv):
|
2012-08-14 14:29:04 +00:00
|
|
|
"""Class defining the configuration values of an OAuth2 provider"""
|
|
|
|
|
2012-08-15 18:09:13 +00:00
|
|
|
_name = 'auth.oauth.provider'
|
2012-08-14 14:29:04 +00:00
|
|
|
_description = 'OAuth2 provider'
|
|
|
|
_order = 'name'
|
|
|
|
|
|
|
|
_columns = {
|
2012-08-17 13:28:35 +00:00
|
|
|
'name' : fields.char('Provider name'), # Name of the OAuth2 entity, Google, LinkedIn, etc
|
|
|
|
'client_id' : fields.char('Client ID'), # Our identifier
|
|
|
|
'auth_endpoint' : fields.char('Authentication URL'), # OAuth provider URL to authenticate users
|
2012-08-14 15:45:29 +00:00
|
|
|
'scope' : fields.char('Scope'), # OAUth user data desired to access
|
2012-08-14 14:29:04 +00:00
|
|
|
'validation_endpoint' : fields.char('Validation URL'), # OAuth provider URL to validate tokens
|
2012-08-14 15:45:29 +00:00
|
|
|
'data_endpoint' : fields.char('Data URL'),
|
2012-08-17 13:28:35 +00:00
|
|
|
'enabled' : fields.boolean('Allowed'),
|
2012-08-15 22:47:08 +00:00
|
|
|
'css_class' : fields.char('CSS class'),
|
|
|
|
'body' : fields.char('Body'),
|
2012-08-14 14:29:04 +00:00
|
|
|
'sequence' : fields.integer(),
|
|
|
|
}
|
2012-08-17 13:28:35 +00:00
|
|
|
_defaults = {
|
|
|
|
'enabled' : False,
|
|
|
|
}
|