Suporte à URL OAuth no Serviço de Bot de IA do Azure

O Serviço de Bot de IA do Azure fornece diferentes URLs de redirecionamento OAuth e OAuth para atender a necessidades específicas.

  • O bot precisa da URL OAuth em tempo de execução.
  • Você precisa fornecer o URL de redirecionamento do OAuth ao criar ou configurar seu provedor de identidade do OAuth.
  • Para obter mais informações, consulte como adicionar autenticação ao bot.

Escolha as URLs a serem usadas com seu bot e provedor de identidade com base em seus requisitos de residência de dados e se seu bot está na nuvem pública ou na nuvem do Microsoft Azure Governamental ou no Microsoft Azure operado pela 21Vianet.

Residência de dados Nuvem (OAuth URL) URL de redirecionamento OAuth
Nenhum Setor Público https://token.botframework.com https://token.botframework.com/.auth/web/redirect
Europa Setor Público https://europe.token.botframework.com https://europe.token.botframework.com/.auth/web/redirect
Estados Unidos Setor Público https://unitedstates.token.botframework.com https://unitedstates.token.botframework.com/.auth/web/redirect
Índia Setor Público https://india.token.botframework.com https://india.token.botframework.com/.auth/web/redirect
Nenhum Azure Governamental https://token.botframework.azure.us https://token.botframework.azure.us/.auth/web/redirect
Nenhum Azure operado pela 21Vianet https://token.botframework.azure.cn https://token.botframework.azure.cn/.auth/web/redirect

As URLs de redirecionamento OAuth e OAuth padrão são https://token.botframework.com e https://token.botframework.com/.auth/web/redirect, que podem ser usadas para bots de nuvem pública sem requisitos de residência de dados.

Para configurar OAuthUrl no bot

Atualize appsettings.json para incluir opções 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
}

Informações adicionais

Alguns ambientes usam endpoints diferentes dos listados aqui.

Consulte estes artigos para obter informações relacionadas.