Aracılığıyla paylaş


US Government müşterileri için Bot Framework botlarını yapılandırma

Bu makale, Bot Framework ve Azure AI Bot Hizmeti botlarını Microsoft Azure Kamu buluta dağıtan ABD kamu müşterilerine yöneliktir.

Bahşiş

Microsoft Teams'e bağlanan Azure Kamu botların Microsoft Office 365 Kamu Community Cloud (GCC) High ortamını kullanması gerekir.

Bu makalede, botu Azure Kamu bulutuyla ve Office 365 GCC High ortamıyla çalışacak şekilde yapılandırma açıklanmaktadır.

Ön koşullar

  • Azure Kamu buluttaki bir hesap.
  • Office 365 GCC High ortamında oluşturulan bir Azure Bot kaynağı olan Teams'i genişletmek için.
  • Yapılandırmak istediğiniz C# veya JavaScript bot projesi.
  • Bot Framework SDK'sı sürüm 4.14 veya üzeri.

Bulut bağdaştırıcısını kullanma

Botunuzun bulut bağdaştırıcısını veya bulut bağdaştırıcısından türetilen bir bağdaştırıcıyı kullandığından emin olun. Bulut bağdaştırıcısı, Azure Kamu buluta ve Office 365 GCC High ortamına özgü ayarları belirtmenize olanak tanır.

sınıfı, ConfigurationBotFrameworkAuthentication bot yapılandırma dosyanızdan kimlik doğrulama ayarlarını okur. Bulut bağdaştırıcısı oluşturulduğunda bu kimlik doğrulama ayarlarını kullanır.

Startup.cs dosyanızdaki yönteminin ConfigureServices bu satırı içerdiğinden emin olun.

services.AddSingleton<BotFrameworkAuthentication, ConfigurationBotFrameworkAuthentication>();

Azure Kamu için yapılandırma

Azure Kamu bulutu kanal hizmeti uç noktası için kullanırhttps://botframework.azure.us. Çoğu kanal için kanal hizmet uç noktasını ayarlamak yeterlidir.

Office 365 GCC High ortamında Microsoft Teams'i desteklemek için gereken ek ayarlar için sonraki bölüme bakın.

Appsettings.json dosyanıza aşağıdaki ayarı ekleyin.

"ChannelService": "https://botframework.azure.us", 

Office 365 GCC High için yapılandırma

Office 365 hizmetlerinde, kullanıcı kimlik doğrulamasını doğru şekilde işlemek için ek ayarlar gerekir. Şu anda Office 365 GCC High ortamında yalnızca Microsoft Teams kanalı kullanılabilir.

Appsettings.json dosyanıza aşağıdaki ayarları ekleyin.

"ChannelService": "https://botframework.azure.us", 
"OAuthUrl": "https://tokengcch.botframework.azure.us/", 
"ToChannelFromBotLoginUrl": "https://login.microsoftonline.us/MicrosoftServices.onmicrosoft.us",
"ToChannelFromBotOAuthScope": "https://api.botframework.us", 
"ToBotFromChannelTokenIssuer": "https://api.botframework.us", 
"ToBotFromChannelOpenIdMetadataUrl": "https://login.botframework.azure.us/v1/.well-known/openidconfiguration",
"ToBotFromEmulatorOpenIdMetadataUrl": "https://login.microsoftonline.us/cab8a31a-1906-4287-a0d8-4eef66b95f6e/v2.0/.well-known/openid-configuration",
"ValidateAuthority": true,

DoD ortamı için yapılandırma

Ayrıca, Office 365 GCC High ortamıyla çoğu ayarı paylaşan (ancak tümünü paylaşmayan) bir DoD ortamı da vardır. DoD ortamı için aşağıdaki ayarları kullanın.

Appsettings.json dosyanıza aşağıdaki ayarları ekleyin.

"ChannelService": "https://botframework.azure.us", 
"OAuthUrl": "https://apiDoD.botframework.azure.us", 
"ToChannelFromBotLoginUrl": "https://login.microsoftonline.us/MicrosoftServices.onmicrosoft.us",
"ToChannelFromBotOAuthScope": "https://api.botframework.us", 
"ToBotFromChannelTokenIssuer": "https://api.botframework.us", 
"ToBotFromChannelOpenIdMetadataUrl": "https://login.botframework.azure.us/v1/.well-known/openidconfiguration",
"ToBotFromEmulatorOpenIdMetadataUrl": "https://login.microsoftonline.us/cab8a31a-1906-4287-a0d8-4eef66b95f6e/v2.0/.well-known/openid-configuration",
"ValidateAuthority": true,

Botunuza kullanıcı kimlik doğrulaması ekleme

Botunuz, Microsoft Entra Id ve diğer birçok OAuth sağlayıcısı gibi bir kullanıcı adına kaynaklara erişmek için çeşitli kimlik sağlayıcıları kullanabilir.

Office 365 GCC High ortamı, diğer ortamlar için kullanılanlardan farklı bir yeniden yönlendirme URL'si kullanır. Botunuzu Office 365 GCC High ortamında kimlik doğrulaması için yapılandırırken, OAuth yeniden yönlendirme URL'si olarak kullanın https://tokengcch.botframework.azure.us/.auth/web/redirect ve botunuza kimlik doğrulaması ekleme adımlarını izleyin.

Ek bilgiler

Microsoft Azure Kamu ve Office 365 Kamu High hakkında daha fazla bilgi için bkz:

Sonraki adımlar

Bu adımlarla botunuz Azure Kamu bulutunda ve Office 365 GCC High ortamında başarıyla çalışacak şekilde yapılandırılmalıdır. Azure Kamu Bot Hizmeti ile ilgili diğer yararlı başvurular.