Передача маркера доступа пользователя из приложения Django в ELasticsearch

Я разрабатываю приложение django, которое требует от пользователей аутентификации через azure ad (Oauth2). Приложение также взаимодействует со службой elasticsearch, которая требует той же аутентификации oauth2.

Во время разработки я использовал статическое имя пользователя и пароль для входа следующим образом:

user_name = "elastic"
host_ip = "127.0.0.1"
host_ports = 9200

elk_url = f'https://{user_name}:{ESPASSWORD}@{host_ip}:{host_ports}'

ELASTICSEARCH_DSL = {
    'default': {
        'hosts': elk_url,
        'ca_certs': False,
        'verify_certs': False,
    }
}

Как передать токен пользователей службе elasticsearch?

Вернуться на верх