Как определить, какое приложение запрашивает вызов от API в Python Flask
На моем сервере я могу получить вызов GET API через конечные точки. Как определить, какая точка вызова вызывается? Это URL в проекте Api_for_insider_dir или Api_for_outsider_dir? Как мне добиться этого?
Подробности: у меня есть набор конечных точек URL- адресов, размещенных по пути Api_for_insider_dir>urls.py для проекта Api_for_insider_dir, а также набор конечных точек URL- адресов, размещенных по пути Api_for_outsider_dir>urls.py для проекта Api_for_outsider_dir
Итак, * У меня есть 2 приложения для внутренних пользователей (офис) и внешних пользователей (клиенты). * Каждая конечная точка использует токен доступа, сгенерированный во время регистрации или входа в систему для аутентификации. * В каталоге api каждого проекта есть файл core.py, в котором упоминается вся конфигурация. * Я не должен получать доступ к Api_for_insider_dir Api, используя токен доступа, сгенерированный для другого проекта (Api_for_outsider_dir) Api, который находится в той же иерархии папок, и наоборот.
Ниже приведена структура папок моего проекта:
Master_app
__Api_for_insider_dir
____api_dir
____templates_dir
____core.py
____urls.py
__Api_for_outsider_dir
____api_dir
____templates_dir
____core.py
____urls.py
__Settings_dir
____ _init.py_
____ dev.py
Дайте мне знать, если вам нужна дополнительная информация. Я попытался передать заголовок в URL как инсайдера или аутсайдера. Это неосуществимо, потому что мне придется изменить все API. Мне нужна идея по этому поводу.