--- title: Передать Basic credentials description: Отправьте логин и пароль через Authorization Basic. sources: - eazy_sdk.auth.BasicScheme api_fingerprint: "sha256:bfc0fb3a56c647871a7bfef8afa5273f6f446a61bb2fe799b74f9207720afa19" --- `BasicScheme` кодирует пару `(login, password)` и ставит результат в `Authorization`. Пароль остаётся данными `Identity`, поэтому вызывающий не повторяет его в каждом методе. :::::{grid} 1 1 2 2 :class-container: http-exchange :gutter: 2 ::::{grid-item} :class: http-panel http-panel--request **→ Запрос** · ``GET /auth/basic`` ```json {"headers": {"Authorization": "Basic YWRhOmNvcnJlY3QtaG9yc2U="}} ``` :::: ::::{grid-item} :class: http-panel http-panel--response **← Ответ** · ``200 OK`` ```json {"credential": "ada"} ``` :::: ::::: ```{literalinclude} ../../../../../../examples/docs/auth_basic.py :language: python :start-after: "# region docs: auth-basic" :end-before: "# endregion docs: auth-basic" ``` Имя `mail-basic` нужно для диагностики. Само значение пары выбирает `BasicScheme`; вручную собирать или кодировать заголовок не требуется. :::{warning} Basic не шифрует пароль. Используйте его только через HTTPS и не выводите заголовок в журнал. ::: :::{dropdown} Файл целиком ```{literalinclude} ../../../../../../examples/docs/auth_basic.py :language: python ``` ::: ```text user: ada ``` ## Дальше - {doc}`Передать Bearer token ` - {doc}`Передать API key ` - {doc}`Собрать требования AND и OR `