Як передати ім’я користувача та пароль у решту URL-адресу?

Щоб отримати доступ до його кінцевих точок API, вам потрібно додайте облікові дані у форматі "{user}:{password}" у заголовку авторизації з префіксом Basic. Потім вам потрібно передати ключ API як користувача та випадковий рядок як пароль.

Процедура

  1. Об’єднайте ім’я користувача двокрапкою та пароль. …
  2. Закодуйте цей рядок імені користувача та пароля в кодуванні base64.
  3. Включіть це закодоване ім’я користувача та пароль у заголовок HTTP Authorization: Basic.

Ім’я користувача та пароль мають бути додані у форматі − https://ім’я користувача:пароль@URL. Давайте спробуємо виконати наведену нижче автентифікацію браузера. Після того, як ім’я користувача та пароль буде введено правильно та натиснуто кнопку OK, ми маємо перейти на справжню сторінку з текстом Вітаємо!

Ім’я користувача та пароль можна додати в поле (або адресний рядок), де можна ввести адресу або IP-адресу FTP-сервера. Потім облікові дані користувача розміщуються в адресі або IP-адресі. У цьому синтаксисі слід використовувати такий формат: "<ім'я користувача>:<пароль>@<адреса сервера>".

Коротка відповідь

  1. Щоб виконати базову автентифікацію доступу за допомогою cURL, ви можете використовувати прапорець параметра -u (скорочення від –user) таким чином:
  2. Де ім’я користувача та пароль розділені двокрапкою (:).
  3. Крім того, якщо ви вкажете лише ім’я користувача, cURL запропонує вам ввести пароль:

Основна авторизація це найпростіший варіант захисту решти API. Базова автентифікація використовує заголовок HTTP, щоб надати ім’я користувача та пароль під час надсилання запиту на сервер. Немає концепції журналювання та сеансу, оскільки він не використовує файли cookie.