Поделиться через


Поддержка URL-адреса OAuth в Azure AI Служба Bot

Azure AI Служба Bot предоставляет различные URL-адреса перенаправления OAuth и OAuth в соответствии с конкретными потребностями.

  • Боту требуется URL-адрес OAuth во время выполнения.
  • При создании или настройке поставщика удостоверений OAuth необходимо указать URL-адрес перенаправления OAuth.
  • Дополнительные сведения см. в статье о добавлении проверки подлинности в бот.

Выберите URL-адреса для использования с ботом и поставщиком удостоверений в зависимости от требований к месту размещения данных и того, находится ли ваш бот в общедоступном облаке или в облаке Microsoft Azure для государственных организаций или в Microsoft Azure, работающем в 21Vianet.

Место расположения данных Облако URL-адрес OAuth URL-адрес перенаправления OAuth
нет Общедоступный https://token.botframework.com https://token.botframework.com/.auth/web/redirect
Европа Общедоступный https://europe.token.botframework.com https://europe.token.botframework.com/.auth/web/redirect
Соединенные Штаты Общедоступный https://unitedstates.token.botframework.com https://unitedstates.token.botframework.com/.auth/web/redirect
Индия Общедоступный https://india.token.botframework.com https://india.token.botframework.com/.auth/web/redirect
нет Azure для государственных организаций https://token.botframework.azure.us https://token.botframework.azure.us/.auth/web/redirect
нет Azure, управляемый 21Vianet https://token.botframework.azure.cn https://token.botframework.azure.cn/.auth/web/redirect

URL-адреса перенаправления OAuth и OAuth по умолчанию используются https://token.botframework.com https://token.botframework.com/.auth/web/redirectдля общедоступных облачных ботов без требований к месту размещения данных.

Настройка OAuthUrl в боте

Обновите appsettings.json, чтобы включить параметры OAuthUrl:

{
  "MicrosoftAppType": "",
  "MicrosoftAppId": "",
  "MicrosoftAppPassword": "",

  "BotOpenIdMetadata": "https://login.botframework.com/v1/.well-known/openidconfiguration",
  "CallerId": "urn:botframework:azure",
  "OAuthUrl": "https://europe.token.botframework.com/",
  "ToBotFromChannelOpenIdMetadataUrl": "https://login.botframework.com/v1/.well-known/openidconfiguration",
  "ToBotFromChannelTokenIssuer": "https://api.botframework.com",
  "ToBotFromEmulatorOpenIdMetadataUrl": "https://login.microsoftonline.com/botframework.com/v2.0/.well-known/openid-configuration",
  "ToChannelFromBotLoginUrl": "https://login.microsoftonline.com/{0}",
  "ToChannelFromBotOAuthScope": "https://api.botframework.com",
  "ValidateAuthority": true
}

Дополнительная информация:

В некоторых средах используются конечные точки, отличные от перечисленных здесь.

Дополнительные сведения см. в этих статьях.