Передача маркера доступа пользователя из приложения 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?