1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Nasazení AI do produkce s FastAPI

Connected

cvičení

Zabezpečení API pomocí klíčové autentizace

Vytváříš zabezpečené API a potřebuješ implementovat ověřování pomocí API klíče. API bude v každém požadavku hledat klíč v hlavičce X-API-Key a ověřovat ho oproti předdefinovanému tajnému klíči. K implementaci tohoto autentizačního systému využiješ vestavěné bezpečnostní funkce FastAPI.

Třídy FastAPI a HTTPException jsou již naimportovány.

Pokyny

100 XP
  • Naimportuj funkci potřebnou ke správě závislostí z FastAPI.
  • Vytvoř instanci hlavičky API klíče jako závislost pro ověřování příchozího API klíče v požadavku.
  • Dokonči funkci verify_api_key tak, aby porovnávala příchozí api_key s předdefinovaným tajným klíčem.
  • Vyvolej HTTP výjimku, pokud je v požadavku předán neplatný klíč.