OAuth-URL-Unterstützung im Azure AI Bot-Dienst

Azure AI Bot Service stellt verschiedene OAuth- und OAuth-Umleitungs-URLs bereit, um bestimmte Anforderungen zu erfüllen.

  • Der Bot benötigt zur Laufzeit die OAuth-URL.
  • Sie müssen die OAuth-Umleitungs-URL angeben, wenn Sie Ihren OAuth-Identitätsanbieter erstellen oder konfigurieren.
  • Weitere Informationen finden Sie unter Hinzufügen der Authentifizierung zu Ihrem Bot.

Wählen Sie die URLs aus, die mit Ihrem Bot und Ihrem Identitätsanbieter verwendet werden sollen, basierend auf Ihren Datenresidency-Anforderungen und unabhängig davon, ob sich Ihr Bot in der öffentlichen Cloud oder in der Microsoft Azure Government-Cloud oder in der microsoft Azure-Cloud befindet, die von 21Vianet betrieben wird.

Datenresidenz Cloud OAuth-URL OAuth-Umleitungs-URL
Keine Öffentlich https://token.botframework.com https://token.botframework.com/.auth/web/redirect
Europa Öffentlich https://europe.token.botframework.com https://europe.token.botframework.com/.auth/web/redirect
USA Öffentlich https://unitedstates.token.botframework.com https://unitedstates.token.botframework.com/.auth/web/redirect
Indien Öffentlich https://india.token.botframework.com https://india.token.botframework.com/.auth/web/redirect
Keine Azure Government https://token.botframework.azure.us https://token.botframework.azure.us/.auth/web/redirect
Keine Azure operated by 21Vianet https://token.botframework.azure.cn https://token.botframework.azure.cn/.auth/web/redirect

Die standardmäßigen OAuth- und OAuth-Umleitungs-URLs sind https://token.botframework.com und https://token.botframework.com/.auth/web/redirect, die für Öffentliche Cloud-Bots ohne Datenresidency-Anforderungen verwendet werden können.

So konfigurieren Sie OAuthUrl im Bot

Aktualisieren sie appsettings.json, um OAuthUrl-Optionen einzuschließen:

{
  "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
}

Weitere Informationen

Einige Umgebungen verwenden Endpunkte, die sich von den hier aufgeführten unterscheiden.

Weitere Informationen finden Sie in diesen Artikeln.