Поддержка 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
}
Дополнительная информация:
В некоторых средах используются конечные точки, отличные от перечисленных здесь.
Дополнительные сведения см. в этих статьях.