Suporte a 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 a URL de redirecionamento OAuth ao criar ou configurar seu provedor de identidade OAuth.
  • Para obter mais informações, consulte como adicionar autenticação a um 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 Government.

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

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 pontos de extremidade diferentes dos listados aqui.

Consulte estes artigos para obter informações relacionadas.