Я пытаюсь подключиться к серверу FHIR, чтобы использовать API и получать информацию.
Пока я могу подключиться, но для этого требуется аутентификация с использованием браузера и ввода имени пользователя и пароля.Я ищу способ автоматизировать это, чтобы я мог проходить аутентификацию без входа в браузер.
В настоящее время я использую https://github.com/smart-on-fhir/client-py для этого, но я открыт для других решений.Мой текущий код для этого следующий:
from fhirclient import client
def connect_to_fhir():
settings = {
'app_id': 'MyApp',
'api_base': 'https://endpointurl.com/api/',
'redirect_uri': 'https://localhost:8000/fhir-app/',
'patient_id': 'test',
}
smart = client.FHIRClient(settings=settings)
print(smart.authorize_url)
smart.handle_callback(input('Authorize and paste callback url here: '))
return smart