Azure AI Bot Service での OAuth URL のサポート
Azure AI Bot Service では、特定のニーズを満たすために、さまざまな OAuth と OAuth リダイレクト URL が提供されます。
- ボットには、実行時に OAuth URL が必要です。
- OAuth ID プロバイダーを作成または構成するときに、OAuth リダイレクト URL を指定する必要があります。
- 詳細については、ボットに認証を追加する方法を参照してください。
データ所在地の要件と、パブリック クラウド、Microsoft Azure Government クラウド、または 21Vianet が運用する Microsoft Azure のいずれにボットがあるかに応じて、ボットと 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 |
なし | 21Vianet によって運営される Azure | https://token.botframework.azure.cn |
https://token.botframework.azure.cn/.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
}
追加情報
一部の環境では、ここに示されているものとは異なるエンドポイントが使用されます。
関連する詳細はこちらの記事をご覧ください。