Obsługa adresów URL protokołu OAuth w usłudze Azure AI Bot Service

Usługa Azure AI Bot Service udostępnia różne adresy URL przekierowania OAuth i OAuth w celu spełnienia określonych potrzeb.

  • Bot potrzebuje adresu URL protokołu OAuth w czasie wykonywania.
  • Podczas tworzenia lub konfigurowania dostawcy tożsamości OAuth musisz podać adres URL przekierowania OAuth.
  • Aby uzyskać więcej informacji, zobacz , jak dodać uwierzytelnianie do bota.

Wybierz adresy URL, które mają być używane z botem i dostawcą tożsamości, na podstawie wymagań dotyczących rezydencji danych oraz tego, czy bot znajduje się w chmurze publicznej, czy w chmurze Microsoft Azure Government, czy na platformie Microsoft Azure obsługiwanej przez firmę 21Vianet.

Przechowywanie danych Chmura OAuth URL Adres URL przekierowania OAuth
Brak Publiczne https://token.botframework.com https://token.botframework.com/.auth/web/redirect
Europa Publiczne https://europe.token.botframework.com https://europe.token.botframework.com/.auth/web/redirect
Stany Zjednoczone Publiczne https://unitedstates.token.botframework.com https://unitedstates.token.botframework.com/.auth/web/redirect
Indie Publiczne https://india.token.botframework.com https://india.token.botframework.com/.auth/web/redirect
Brak Azure Government https://token.botframework.azure.us https://token.botframework.azure.us/.auth/web/redirect
Brak Platforma Azure obsługiwana przez firmę 21Vianet https://token.botframework.azure.cn https://token.botframework.azure.cn/.auth/web/redirect

Domyślne adresy URL przekierowania OAuth i OAuth to https://token.botframework.com i https://token.botframework.com/.auth/web/redirect, które mogą być używane dla botów chmury publicznej bez wymagań dotyczących rezydencji danych.

Aby skonfigurować element OAuthUrl w bocie

Zaktualizuj appsettings.json, aby uwzględnić opcje 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
}

Dodatkowe informacje

Niektóre środowiska używają punktów końcowych innych niż wymienione tutaj.

Zapoznaj się z tymi artykułami, aby uzyskać powiązane informacje.