До этого момента мы работали с публичными API, где сервер не спрашивает, кто мы такие. Реальные сервисы так не работают: серверу нужно знать, от чьего имени запрос, чтобы вернуть именно ваши заказы, ваши сообщения, ваши настройки. И только вам.

Четыре главы модуля:

  • 7.1 — почему вообще нужна авторизация, и почему серверу приходится спрашивать каждый раз;
  • 7.2 — API key: самая простая схема;
  • 7.3 — Bearer-токены и JWT: что они такое и что с ними делать;
  • 7.4 — куки vs токены в localStorage: где хранить и как не подставиться под XSS/CSRF.

После этого модуля вы сможете подключаться к любому защищённому API, понимая, что значит каждый из распространённых вариантов авторизации, и не делая типичных ошибок «токен в URL» и «токен в localStorage без оглядки».