1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wdrażanie AI na produkcję z FastAPI

Connected

ćwiczenie

Zabezpieczanie API za pomocą uwierzytelniania kluczem

Tworzysz bezpieczne API i musisz zaimplementować weryfikację klucza API. API będzie sprawdzać klucz w nagłówku X-API-Key każdego żądania i porównywać go z predefiniowanym sekretem. Do zbudowania tego systemu uwierzytelniania wykorzystasz wbudowane funkcje zabezpieczeń FastAPI.

Klasy FastAPI i HTTPException zostały już zaimportowane.

Instrukcje

100 XP
  • Zaimportuj funkcję niezbędną do obsługi zależności z FastAPI.
  • Utwórz instancję nagłówka klucza API, aby zdefiniować zależność weryfikującą przychodzący klucz API w żądaniu.
  • Uzupełnij funkcję verify_api_key, porównując przychodzący api_key z predefiniowanym kluczem sekretnym.
  • Wywołaj wyjątek HTTP, gdy w żądaniu zostanie przekazany nieprawidłowy klucz.