Azure AI Bot Service での OAuth URL のサポート

Azure AI Bot Service では、特定のニーズを満たすために、さまざまな OAuth と OAuth リダイレクト URL が提供されます。

  • ボットには、実行時に OAuth URL が必要です。
  • OAuth ID プロバイダーを作成または構成するときに、OAuth リダイレクト URL を指定する必要があります。
  • 詳しくは、「ボットに認証を追加する方法」をご覧ください。

データ所在地の要件と、ボットがパブリック クラウドか Microsoft Azure Government クラウドにあるかに基づいて、ボットと ID プロバイダーで使用する URL を選択します。

データの保存場所 クラウド OAuth URL OAuth リダイレクト URL
なし 公開 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 Government https://token.botframework.azure.us https://token.botframework.azure.us/.auth/web/redirect

既定の OAuth リダイレクト URL と OAuth リダイレクト URL は https://token.botframework.com および https://token.botframework.com/.auth/web/redirect であり、データ所在地の要件がないパブリック クラウド ボットに使用できます。

ボットで OAuthUrl を構成するには

oAuthUrl オプションを含むように appsettings.json を更新します:

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

追加情報

一部の環境では、ここに示されているものとは異なるエンドポイントが使用されます。

関連する詳細はこちらの記事をご覧ください。