mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-18 08:31:59 +02:00
32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
# Copyright 2018 ACSONE SA/NV
|
|
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
|
|
|
|
from odoo.addons.base_rest.controllers import main
|
|
|
|
|
|
class BaseRestDemoPublicApiController(main.RestController):
|
|
_root_path = "/base_rest_demo_api/public/"
|
|
_collection_name = "base.rest.demo.public.services"
|
|
_default_auth = "public"
|
|
|
|
|
|
class BaseRestDemoPrivateApiController(main.RestController):
|
|
_root_path = "/base_rest_demo_api/private/"
|
|
_collection_name = "base.rest.demo.private.services"
|
|
_default_auth = "user"
|
|
|
|
|
|
class BaseRestDemoNewApiController(main.RestController):
|
|
_root_path = "/base_rest_demo_api/new_api/"
|
|
_collection_name = "base.rest.demo.new_api.services"
|
|
_default_auth = "public"
|
|
|
|
|
|
class BaseRestDemoJwtApiController(main.RestController):
|
|
# JWT Demo Controller, to be used with auth_jwt_demo
|
|
# https://github.com/OCA/server-auth/tree/15.0/auth_jwt_demo
|
|
_root_path = "/base_rest_demo_api/jwt/"
|
|
_collection_name = "base.rest.demo.jwt.services"
|
|
_default_auth = "jwt_demo_keycloak"
|
|
_component_context_provider = "auth_jwt_component_context_provider"
|
|
_default_cors = "*"
|