Аутентификация службы приложений Azure: запрещенная ошибка 403 при вызове API между двумя приложениямиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Аутентификация службы приложений Azure: запрещенная ошибка 403 при вызове API между двумя приложениями

Сообщение Anonymous »

Окружающая среда
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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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