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 |
---|---|---|---|
None | 공공 사업 | 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 |
None | Azure Government | https://token.botframework.azure.us |
https://token.botframework.azure.us/.auth/web/redirect |
None | 21Vianet에서 운영하는 Azure | https://token.botframework.azure.cn |
https://token.botframework.azure.cn/.auth/web/redirect |
기본 OAuth 및 OAuth 리디렉션 URL은 https://token.botframework.com
https://token.botframework.com/.auth/web/redirect
데이터 상주 요구 사항이 없는 퍼블릭 클라우드 봇에 사용할 수 있는 URL입니다.
봇에서 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
}
추가 정보
일부 환경에서는 여기에 나열된 것과 다른 엔드포인트를 사용합니다.
관련 정보는 다음 문서를 참조하세요.