के माध्यम से साझा करें


Microsoft Entra ID के साथ एकल साइन-ऑन कॉन्फ़िगर करें

Copilot Studio एकल साइन-ऑन (SSO) का समर्थन करता है. SSO आपकी वेबसाइट पर एजेंटों को ग्राहकों को साइन इन करने की अनुमति देता है, यदि वे पहले से ही उस पेज या ऐप पर साइन इन हैं, जहां एजेंट तैनात है.

उदाहरण के लिए, एजेंट को कॉरपोरेट इंट्रानेट पर या ऐसे अनुप्रयोग में होस्ट किया जाता है जिसमें उपयोगकर्ता पहले से ही साइन-इन है.

Copilot Studio के लिए SSO कॉन्फ़िगर करने के पांच मुख्य चरण हैं:

  1. Microsoft Entra ID के साथ अपने एजेंट के लिए मैन्युअल प्रमाणीकरण सक्षम करें

  2. अपने कस्टम कैनवास के लिए Microsoft Entra ID में अनुप्रयोग पंजीकरण बनाएँ.

  3. Microsoft Entra ID में अपने एजेंट के लिए एक कस्टम स्कोप परिभाषित करें.

  4. अपने एजेंट कॉन्फ़िगरेशन में कस्टम स्कोप जोड़ें.

  5. SSO को सक्षम करने के लिए अपने कस्टम कैनवास क्लाइंट साइड कोड को कॉन्फ़िगर करें

पूर्वावश्यकताएँ

नोट

अन्य OAuth 2.0 प्रदाताओं का उपयोग करके SSO को कॉन्फ़िगर करने के लिए जेनेरिक OAuth प्रदाताओं के साथ एकल साइन-ऑन कॉन्फ़िगर करें देखें.

समर्थित चैनल

निम्न तालिका उन चैनलों का विवरण देती है जो वर्तमान में SSO का समर्थन करते हैं. आप अतिरिक्त चैनलों के लिए समर्थन का सुझाव Copilot Studio विचार मंच पर दे सकते हैं.

चैनल समर्थित
Azure बॉट सेवा चैनल समर्थित नहीं
कस्टम वेबसाइट समर्थित
डेमो वेबसाइट समर्थित नहीं
Facebook समर्थित नहीं
Microsoft Teams1 समर्थित
मोबाइल ऐप समर्थित नहीं
Customer Service के लिए ओमनीचैनल2 समर्थित
SharePoint1 समर्थित

1 यदि आपके पास Teams चैनल भी सक्षम है, तो आपको Microsoft Teams में एजेंटों के लिए Microsoft Entra ID के साथ एकल साइन-ऑन कॉन्फ़िगर करें दस्तावेज़ पर कॉन्फ़िगरेशन निर्देशों का पालन करना होगा. उस पृष्ठ पर दिए गए निर्देशों के अनुसार Teams SSO सेटिंग्स को कॉन्फ़िगर करने में विफल रहने पर, आपके उपयोगकर्ता Teams चैनल का उपयोग करते समय हमेशा प्रमाणीकरण में विफल हो जाते हैं.

2 केवल लाइव चैट चैनल ही समर्थित है. अधिक जानकारी के लिए, Dynamics 365 Customer Service को हैंडऑफ़ कॉन्फ़िगर करें देखें.

महत्त्वपूर्ण

SSO वर्तमान में तब समर्थित नहीं है जब किसी एजेंट को Power Apps पोर्टल पर प्रकाशित किया जाता है.

अपनी कस्टम वेबसाइट के लिए ऐप पंजीकरण बनाएँ

SSO सक्षम करने के लिए, आपको दो अलग-अलग ऐप पंजीकरण बनाने होंगे:

  • एक प्रमाणीकरण ऐप पंजीकरण, जो आपके एजेंट के लिए Microsoft Entra ID उपयोगकर्ता प्रमाणीकरण सक्षम करता है
  • एक कैनवास ऐप पंजीकरणजो आपके कस्टम वेब पेज के लिए SSO सक्षम करता है

सुरक्षा कारणों से हम आपके एजेंट और आपकी कस्टम वेबसाइट दोनों के लिए एक ही ऐप पंजीकरण का पुनः उपयोग करने की अनुशंसा नहीं करते हैं.

  1. प्रमाणीकरण ऐप पंजीकरण बनाने के लिए Microsoft Entra ID के साथ उपयोगकर्ता प्रमाणीकरण कॉन्फ़िगर करें में दिए गए निर्देशों का पालन करें.

  2. अपने कैनवास ऐप पंजीकरण के रूप में उपयोग करने के लिए दूसरा ऐप पंजीकरण बनाएं।

टोकन एक्सचेंज URL जोड़ें

Copilot Studio में Microsoft Entra ID प्रमाणीकरण सेटिंग्स को अपडेट करने के लिए, आपको अपने ऐप और Copilot Studio को जानकारी साझा करने की अनुमति देने के लिए टोकन एक्सचेंज URL जोड़ना होगा.

  1. Azure पोर्टल में, अपने प्रमाणीकरण ऐप के पंजीकरण पृष्ठ पर API को एक्सपोज़ करें पर जाएं.

  2. स्कोप्स के अंतर्गत, क्लिपबोर्ड पर कॉपी करें आइकन का चयन करें.

  3. Copilot Studio में, सेटिंग्स के अंतर्गत नेविगेशन मेनू में, सुरक्षा का चयन करें, और फिर प्रमाणीकरण टाइल का चयन करें.

  4. टोकन एक्सचेंज URL (SSO के लिए आवश्यक) के लिए, आपके द्वारा पहले कॉपी किया गया स्कोप पेस्ट करें.

  5. सहेजें चुनें.

API को एक्सपोज़ करने के मेनू के लिए अपने कैनवास ऐप क्लाइंट ID को कॉन्फ़िगर करें

  1. Azure पोर्टल में, अपने प्रमाणीकरण ऐप पंजीकरण पृष्ठ पर ओवरव्यू पर जाएं.

  2. आवश्यक विवरण के अंतर्गत एप्लिकेशन (क्लाइंट) ID का मान कॉपी करें.

  3. नेविगेशन बार में प्रबंधित करें>API को एक्सपोज़ करें चुनें.

  4. अधिकृत क्लाइंट एप्लिकेशन के अंतर्गत क्लाइंट एप्लिकेशन जोड़ें चुनें, और फिर कॉपी किया गया क्लाइंट ID पेस्ट करें।

  5. सहेजें चुनें.

अपना कैनवास ऐप पंजीकरण कॉन्फ़िगर करें

  1. अपना कैनवास ऐप पंजीकरण बनाने के बाद, प्रमाणीकरण पर जाएँ, और फिर प्लेटफ़ॉर्म जोड़ें चुनें.

  2. प्लेटफ़ॉर्म कॉन्फ़िगरेशन के अंतर्गत, प्लेटफ़ॉर्म जोड़ें का चयन करें, और फिर SPA का चयन करें.

  3. रीडायरेक्ट URIs के अंतर्गत, अपने वेब पेज का URL दर्ज करें; उदाहरण के लिए, http://contoso.com/index.html.

    वेब पेज कॉन्फ़िगर करें का स्क्रीनशॉट.

  4. अंतर्निहित अनुदान और हाइब्रिड प्रवाह अनुभाग में, एक्सेस टोकन (अंतर्निहित प्रवाह के लिए प्रयुक्त) और ID टोकन (अंतर्निहित और हाइब्रिड प्रवाह के लिए प्रयुक्त) दोनों को चालू करें.

  5. कॉन्फ़िगर करें को चुनें.

अपने एजेंट का टोकन एंडपॉइंट URL खोजें

  1. Copilot Studio में, अपना एजेंट खोलें और फिर चैनल चुनें.

  2. मोबाइल अनुप्रयोग का चयन करें.

  3. टोकन एंडपॉइंट के अंतर्गत, कॉपी करें का चयन करें.

    Copilot Studio में टोकन एंडपॉइंट URL की प्रतिलिपि बनाने का स्क्रीनशॉट.

अपने वेब पेज में SSO कॉन्फ़िगर करें

महत्त्वपूर्ण

SharePoint और Graph Connector डेटा स्रोतों से AI-द्वारा जनरेट किए गए उत्तर SSO-सक्षम ऐप्स में गेस्ट उपयोगकर्ताओं के लिए उपलब्ध नहीं होते हैं।

रीडायरेक्ट URL के लिए वेब पेज बनाने के लिए Copilot Studio GitHub रेपो में दिए गए कोड का उपयोग करें. GitHub रेपो से कोड कॉपी करें और निम्नलिखित निर्देशों का उपयोग करके इसे संशोधित करें.

  1. Azure पोर्टल में अवलोकन पृष्ठ पर जाएं और अपने कैनवास ऐप पंजीकरण से अनुप्रयोग (क्लाइंट) ID और निर्देशिका (टेनेंट) ID की प्रतिलिपि बनाएँ..

    Azure पोर्टल में ऐप पंजीकरण अवलोकन पृष्ठ का स्क्रीनशॉट, जिसमें अवलोकन, एप्लिकेशन ID और निर्देशिका ID हाइलाइट किए गए हैं.

  2. Microsoft प्रमाणीकरण लाइब्रेरी (MSAL) को कॉन्फ़िगर करने के लिए:

    • अपने एप्लिकेशन (क्लाइंट) आईडी को clientId असाइन करें.
    • authority को https://login.microsoftonline.com/ पर असाइन करें और अंत में अपनी डायरेक्टरी (टेनेंट) आईडी जोड़ें.

    उदाहरण के लिए:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'     
            },
    
  3. theURL वेरिएबल को उस टोकन एंडपॉइंट URL पर सेट करें जिसे आपने पहले कॉपी किया था. उदाहरण के लिए:

    (async function main() {
    
        var theURL = "https://<token endpoint URL>"
    
  4. कस्टम उपसर्ग शामिल करने के लिए userId का मान संपादित करें. उदाहरण के लिए:

    var userId = clientApplication.account?.accountIdentifier != null ? 
            ("My-custom-prefix" + clientApplication.account.accountIdentifier).substr(0, 64) 
            : (Math.random().toString() + Date.now().toString()).substr(0,64);
    
  5. अपने परिवर्तन सहेजें.

  6. सुनिश्चित करें कि आपने SSO को सफलतापूर्वक कॉन्फ़िगर किया है।

    जब आप अपने एजेंट का परीक्षण करते हैं, यदि SSO सफलतापूर्वक कॉन्फ़िगर नहीं है , तो आपको साइन-इन करने के लिए कहा जाता है, जिससे आपको एक सत्यापन कोड मिलता है जिसे आपको चैट विंडो में कॉपी करना होता है.

    यदि आपको साइन-इन संकेत दिखाई दे, तो सत्यापित करें कि आपने इस प्रक्रिया के चरण 1 से 5 तक को सही ढंग से पूरा किया है. यदि SSO सफलतापूर्वक कॉन्फ़िगर किया गया है, तो आपको साइन इन करने के लिए संकेत नहीं दिया जाएगा.

    नोट

    GitHub रिपॉज़िटरी में मौजूद कोड के लिए उपयोगकर्ताओं को साइन-इन बटन चुनना आवश्यक होता है। प्रोडक्शन में, आप बटन की कार्यक्षमता को किसी अधिक उपयुक्त इवेंट से बदलना चाह सकते हैं, जैसे किसी पृष्ठ पर नेविगेट करना।