Как отключить аутентификацию в FastAPI на основе среды?Python

Программы на Python
Ответить
Anonymous
 Как отключить аутентификацию в FastAPI на основе среды?

Сообщение Anonymous »

У меня есть приложение FastAPI, для которого я включаю аутентификацию, внедряя функцию зависимости.
controller.py

Код: Выделить всё

router = APIRouter(
prefix="/v2/test",
tags=["helloWorld"],
dependencies=[Depends(api_key)],
responses={404: {"description": "Not found"}},
)
Authorzation.py

Код: Выделить всё

async def api_key(api_key_header: str = Security(api_key_header_auth)):
if api_key_header != API_KEY:
raise HTTPException(
status_code=401,
detail="Invalid API Key",
)
Это отлично работает. Однако я хотел бы отключить аутентификацию на основе среды. Например, я хотел бы продолжать вводить ключ аутентификации в среде localhost.

Подробнее здесь: https://stackoverflow.com/questions/761 ... nvironment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»