Окружающая среда
Platform: Azure App Service
Number of Applications: 2
Authentication: App Service Authentication enabled on both apps
Framework: FastAPI
Описание проблемы
У меня есть два приложения FastAPI, развернутые в Службе приложений Azure с включенной проверкой подлинности службы приложений. При попытке вызвать API из одного приложения в другое я постоянно получаю ошибку 403 Forbidden.
Аутентификация
App_service_A
App_service_B
Фрагмент кода (вызов API службы приложений A из службы приложений B)
# Example API call code
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
import requests
token = credential.get_token("api://{client_id_app_service_A}/max**")
api_url = "https://*.azurewebsites.net/api/task"
headers = {
'Authorization': f'Bearer {token.token}'
}
response = requests.get(api_url, headers=headers)
print("============================Response==============================", response)
print(response.json)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -between-t
Аутентификация службы приложений Azure: запрещенная ошибка 403 при вызове API между двумя приложениями ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение