Konulara kullanıcı kimlik doğrulaması ekleme

Kullanıcı kimlik doğrulamasını doğrudan aracı konuşması içinden etkinleştirebilirsiniz. Kullanıcının adı ve kimliği gibi temel özelliklerini değişkenlere atayabilirsiniz. Ayrıca, bir konudaki kimlik doğrulama düğümünü kullanarak bir kullanıcıdan oturum açmasını isteyebilirsiniz; bu, bir kullanıcı belirtecini alır ve ardından bu belirteci kullanarak arka uç sisteminden kullanıcının bilgilerini alabilirsiniz.

Uyarı

Copilot Studio'da ve Microsoft Teams'de oluşturulan aracılar otomatik olarak Microsoft Entra ID kimlik doğrulaması için yapılandırılır.

Ayrıca kullanıcılarınızın el ile oturum açmasına gerek olmaması için çoklu oturum açma (SSO) özelliğini de yapılandırabilirsiniz. Daha fazla bilgi için bkz. Microsoft Entra ID ile çoklu oturum açmayı yapılandırma.

Önkoşullar

Müşterilerinizin doğrudan konuşma içinde oturum açmasına izin vermek için konuya kimlik doğrulaması ekleyin. Kullanıcı değişkenleri ile konuşmayı kişiselleştirebilir ve kullanıcı adına arka uç sistemlerine erişmek için bu değişkenleri kullanabilirsiniz.

Microsoft Entra ID ile el ile kimlik doğrulamayı yapılandırma

Konularınızda kimlik doğrulamasını kullanabilmeniz için önce Microsoft Entra ID ile kullanıcı kimlik doğrulamasını yapılandırmanız gerekir.

Microsoft Entra ID ile kullanıcı kimlik doğrulamasını yapılandırma başlığı altında yer alan yönergeleri izleyin.

Kullanıcı kimlik doğrulaması eklemek için "Oturum Açma Sistemi" konusunu kullanın

Aracı oluşturduğunuzda, Copilot Studio otomatik olarak Sign in adlı bir sistem başlığı ekler. Bunu kullanmak için, aracının kimlik doğrulamasını manuel olarak ayarlamanız ve kullanıcıların oturum açmasını zorunlu kılmanız gerekir. Müşteri aracıyla konuşmaya başladığında Oturum aç konusu tetiklenir ve kullanıcıdan oturum açması istenir. Oturum aç konusunu aracınıza uygun şekilde özelleştirebilirsiniz.

Önemli

Sign in konusunun yalnızca Copilot Studio tarafından sağlanan kimlik doğrulama yöntemini sağlamak için kullanılmasını öneririz. Başka eylemleri, akışları veya kimlik doğrulama yöntemlerini çağırmak amacıyla değiştirilmemelidir.

  1. Aracınızı Copilot Studio'da açın, sayfanın üst kısmındaki Settings seçin ve ardından Güvenlik'i seçin.
  2. Kimlik doğrulaması'nı seçin.
  3. El ile Kimlik Doğrulaması'nı ve ardından Kullanıcıların oturum açmasını iste'yi seçin.
  4. Tüm el ile kimlik doğrulama alanlarını gerektiği şekilde yapılandırın.
  5. Kaydetseçeneğini seçin.

Özel konuyla kullanıcı kimlik doğrulaması ekleme

Oturum aç konusu konuşmanın başında kullanıcının kimlik doğrulamasını yapar. Kullanıcının daha sonra oturum açmasına izin vermek için, herhangi bir özel konu için bir Kimlik doğrulama düğümü ekleyebilirsiniz.

Müşteriler kullanıcı adı ve parolalarını girdiği zaman, bir doğrulama kodu girmeleri istenebilir. Oturum açtıktan sonra, başka bir Kimlik Doğrulama düğümüne ulaşsalar bile kimlik doğrulama tekrar istenmez.

  1. Sayfanın üst kısmındaki Ayarlar'ı ve ardından Güvenlik öğesini seçin.

  2. Kimlik Doğrulaması kutucuğunu seçin.

    Uyarı

    Özel konuya kullanıcı kimlik doğrulaması eklemek için El ile kimlik doğrulaması'nı seçmeniz gerekir.

  3. El ile kimlik doğrulaması yapın'ı seçin ve Kullanıcıların oturum açmasını gerektir onay kutusunu temizleyin.

  4. Tüm el ile kimlik doğrulama alanlarını gerektiği şekilde yapılandırın.

  5. Kaydetseçeneğini seçin.

  6. Sayfanın üst kısmında Konular'ı seçin.

  7. Düğüm ekle ( ) >Gelişmiş>Kimlik Doğrulama'yı seçin.

  8. Kimlik sağlayıcınızda yapılandırılan bir kullanıcıyı kullanarak konunuzu test edin.

Tip

Başarılı ve başarısız oturum açma senaryoları için yollar oluşturmanız önemlidir. Kimlik sağlayıcısının oturum açma deneyimindeki hatalar da dahil olmak üzere birçok nedenden dolayı oturum açma başarısız olabilir.

Kimlik doğrulama değişkenleri

Yardımcı programınızda kullanıcı kimlik doğrulamasını yapılandırdığınızda, konularınız içinde kimlik doğrulama değişkenlerini uygulayabilirsiniz. Aşağıdaki tabloda, kimlik doğrulaması seçeneğine göre bu değişkenlerin kullanılabilirliği karşılaştırılmaktadır.

Değişkenler hakkında daha fazla bilgi için Değişkenlere genel bakış bölümüne bakın.

Kimlik doğrulama değişkeni Kimlik doğrulaması yok Microsoft ile kimlik doğrulaması yap El ile kimlik doğrulaması yap
User.DisplayName Mevcut değil Mevcut Mevcut
Kullanıcı.Adı Mevcut değil Mevcut Mevcut
Kullanıcı.Soyadı Mevcut değil Mevcut Mevcut
Kullanıcı.PrincipalName Mevcut değil Mevcut Mevcut
Kullanıcı.E-posta Mevcut değil Mevcut Mevcut
User.Id Mevcut değil Mevcut Mevcut
User.IsLoggedIn Mevcut değil Mevcut Mevcut
User.AccessToken Mevcut değil Mevcut değil Mevcut
SignInReason Mevcut değil Mevcut Mevcut

User.DisplayName

Uyarı

Bu değişkenin değer içerme garantisi yoktur. Konunuzun düzgün çalıştığından emin olmak için kimlik sağlayıcınızdan gelen bir kullanıcıyla test edin.

User.DisplayName değişkeni, kimlik sağlayıcısında depolanan görünen adını içerir. Bu değişkeni kullanarak, kullanıcının adını açıkça vermesine gerek kalmadan kullanıcıyı selamlayabilir veya ona atıfta bulunabilirsiniz, böylece sohbet daha kişiselleştirilmiş hale gelir.

Copilot Studio, kimlik sağlayıcısı tarafından sağlanan User.DisplayName talebinden name değerini, el ile kimlik doğrulaması yapılandırıldığında profile kapsamı tanımlanmışsa, otomatik olarak ayarlar. Kapsam hakkında daha fazla bilgi için bkz. Microsoft Entra ID ile kullanıcı kimlik doğrulamasını yapılandırma.

User.Id

Uyarı

Bu değişkenin değer içerme garantisi yoktur. Konunuzun düzgün çalıştığından emin olmak için kimlik sağlayıcınızdan gelen bir kullanıcıyla test edin.

User.Id değişkeni, kimlik sağlayıcısında depolanan kullanıcı kimliğini içerir. UserID değerini değer olarak alan API'leri çağırmak için bu değişkeni Power Automate flows içinde kullanın.

Copilot Studio, kimlik sağlayıcısı tarafından sağlanan User.DisplayName talepten sub değerini otomatik olarak ayarlar.

User.IsLoggedIn

User.IsLoggedIn, kullanıcının oturum açma durumunu depolayan bir Boole değişkenidir. true değeri, kullanıcının oturum açtığını belirtir. Konunuzda başarılı bir oturum açmayı kontrol eden dallanma mantığı oluşturmak veya yalnızca kullanıcının oturum açmış olması durumunda kullanıcı bilgilerini getirmek için bu değişkeni kullanabilirsiniz.

User.AccessToken

Uyarı

User.AccessToken değişkenini yalnızca güvenilir kaynaklara geçirdiğinizden emin olun. Bu, güvenliği aşılırsa kullanıcıya zarar verebilecek şekilde kullanıcı kimlik doğrulaması bilgilerini içerir.

User.AccessToken değişkeni, kullanıcı oturum açtıktan sonra alınan kullanıcı belirtecini içerir. Bu değişkeni Power Automate akışlarına geçirerek arka uç API'lerine bağlanabilir ve kullanıcı bilgilerini getirebilir veya kullanıcı adına eylem gerçekleştirebilir.

User.AccessToken öğesini İleti düğümlerinde veya güvenmediğiniz akışlarda kullanmayın.

Oturum Açma Nedeni

SignInReason, kullanıcının oturum açması gerektiğini belirten seçim yapılan türde bir değişkendir. İki olası değeri vardır:

  • SignInRequired, kullanıcının Oturum aç sistem konusunu kullanarak konuşmanın başlangıcında oturum açması gerektiğini belirtir. Kullanıcıların oturum açmalarını zorunlu kıl seçeneği açık olmalıdır.

  • Initializer, bir kullanıcı oturum açmadığında ve konuşmada kimlik doğrulama değişkenlerini kullanan bir noktaya ulaştığında oturum açmasının istendiğini gösterir.

Ayrıca kullanıcılarınızın el ile oturum açmasına gerek olmaması için çoklu oturum açma (SSO) özelliğini de yapılandırabilirsiniz. Daha fazla bilgi için bkz. Microsoft Entra ID ile çoklu oturum açmayı yapılandırma.