> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livingsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Teams Integration

> प्रशिक्षण सूचनाएँ, सुरक्षा अलर्ट और चैनल घोषणाएँ भेजने के लिए Living Security को Microsoft Teams से कनेक्ट करें।

Microsoft Teams integration, Living Security Teams app के माध्यम से उपयोगकर्ताओं और चैनलों को Living Security की सूचनाएँ भेजता है। इसका उपयोग Training असाइनमेंट, मानव जोखिम अलर्ट, रोलआउट संदेशों और सुरक्षा टीम की घोषणाओं के लिए करें।

यह integration केवल सूचनाओं के लिए है। उपयोगकर्ता Microsoft Teams में bot को कमांड नहीं भेजते। app इंस्टॉल होने पर, bot भविष्य की proactive सूचनाओं के लिए Teams conversation reference संग्रहीत करता है। इंस्टॉल संदेश एकतरफ़ा होते हैं और एंटरप्राइज़ रोलआउट की आवश्यकताओं के अनुसार उन्हें कस्टमाइज़ या अक्षम किया जा सकता है।

<Warning>
  Living Security Teams app को अपलोड करना, अनुमोदित करना और वितरित करना अब भी
  Microsoft Teams administrator की ज़िम्मेदारी है। Microsoft Entra `User.Read.All` admin consent
  वैकल्पिक है और केवल ईमेल या user principal name (UPN) लुकअप फ़ॉलबैक को सक्षम करता है।
</Warning>

<Note>
  Nudge और Playbook डिलीवरी सेटअप के लिए **Settings → Communications →
  Channels** पर जाएँ और **Microsoft Teams** कार्ड पर क्लिक करें। यह पृष्ठ
  अंतर्निहित Teams app कॉन्फ़िगरेशन को कवर करता है।
</Note>

## पूर्वापेक्षाएँ

Microsoft Teams को कॉन्फ़िगर करने से पहले सुनिश्चित करें कि आपके पास ये हैं:

* एक Microsoft Teams administrator, जो संगठन के apps अपलोड और अनुमोदित कर सके। दोनों administrator भूमिकाएँ एक ही व्यक्ति के पास हो सकती हैं।
* Microsoft Entra administrator, केवल तभी जब आप tenant-wide `User.Read.All` application consent के साथ वैकल्पिक ईमेल/UPN लुकअप फ़ॉलबैक सक्षम करना चाहते हों
* Living Security administrator विशेषाधिकार
* एक सक्रिय Living Security संगठन
* यदि चैनल घोषणाएँ सक्षम हैं, तो उन team और चैनल के नाम जहाँ सुरक्षा घोषणाएँ भेजी जानी हैं
* आपका Microsoft Entra tenant ID, जो **Microsoft Entra admin center → Identity → Overview** के अंतर्गत उपलब्ध है

## कौन क्या करता है

| भूमिका | ज़िम्मेदारी |
| - | - |
| **Living Security administrator** | Microsoft tenant को कनेक्ट करता है, क्षेत्रीय पैकेज डाउनलोड करता है, इंस्टॉल संदेश कॉन्फ़िगर करता है, सेटअप को सत्यापित करता है और परीक्षण भेजता है |
| **Microsoft Teams administrator** | app को अपलोड करता है और अनुमति देता है, उसे इच्छित उपयोगकर्ताओं या समूहों तक वितरित करता है और app setup policies असाइन करता है |
| **Microsoft Entra administrator**, वैकल्पिक | जब ईमेल/UPN लुकअप फ़ॉलबैक आवश्यक हो, तब क्षेत्रीय Bot app ID को `User.Read.All` application consent प्रदान करता है |
| **Teams owner**, जब चैनल डिलीवरी उपयोग में हो | इच्छित team और चैनल के लिए app इंस्टॉल या अनुमोदित करता है |

ये अलग-अलग लोग हो सकते हैं। पैकेज checksum, Teams app ID, **Bot app ID** और इच्छित रोलआउट जनसंख्या की जानकारी Microsoft Teams administrator के साथ साझा करें। जनरेट किया गया consent URL केवल तभी Microsoft Entra administrator के साथ साझा करें जब वैकल्पिक ईमेल/UPN लुकअप फ़ॉलबैक सक्षम किया जा रहा हो। Living Security की असंबंधित क्रेडेंशियल्स साझा न करें।

## सेटअप

<Steps>
  <Step title="Microsoft Teams सेटअप पैनल खोलें">
    Living Security में **Settings → Communications → Channels** पर जाएँ और **Microsoft Teams** चुनें।

    पैनल में आपके संगठन का क्षेत्र, पैकेज फ़ाइलनाम, Teams app ID, bot app ID, SHA256 checksum, Microsoft tenant कॉन्फ़िगरेशन की स्थिति, इंस्टॉल निर्देश, इंस्टॉल संदेश नियंत्रण, सत्यापन और परीक्षण सूचना टूल दिखाए जाते हैं।

    <Check>
      Living Security में दिखाया गया क्षेत्र उस क्षेत्र से मेल खाता है जहाँ आपका संगठन होस्ट किया गया है।
    </Check>
  </Step>

  <Step title="अपना Microsoft tenant कनेक्ट करें">
    **Connect your tenant** में वह Microsoft Entra tenant ID दर्ज करें जो सूचनाएँ प्राप्त करने वाले उपयोगकर्ताओं और Teams चैनलों का स्वामी है, फिर **Save Microsoft tenant** पर क्लिक करें। एक Microsoft tenant केवल एक Living Security संगठन से संबंधित हो सकता है।

    यदि tenant नियंत्रण उपलब्ध नहीं है, तो app इंस्टॉल करने से पहले tenant को कनेक्ट करने या बदलने के लिए अपने Living Security implementation owner या सहायता संपर्क से संपर्क करें।

    <Check>
      आगे बढ़ने से पहले Living Security में **Microsoft tenant connected** दिखाई देता है।
    </Check>

    <Note>
      यदि संभव हो तो Teams app इंस्टॉल करने से पहले tenant कनेक्ट करें। यदि app पहले से इंस्टॉल है, तो पहले tenant सहेजें और **Validate install** चुनें। Living Security मौजूदा इंस्टॉलेशन को स्वचालित रूप से संबद्ध करने का प्रयास करता है; केवल तभी पुनः इंस्टॉल करें जब सत्यापन उसे पहचान न सके।
    </Note>
  </Step>

  <Step title="क्षेत्रीय Teams पैकेज डाउनलोड करें">
    **Download Teams package** पर क्लिक करें। Living Security आपके संगठन के लिए क्षेत्र-विशिष्ट ZIP पैकेज प्रदान करता है।

    कुछ भी बदलने से पहले डाउनलोड की गई फ़ाइल को Living Security में दिखाए गए SHA256 checksum से सत्यापित करें। app को अपना नाम और आइकन देने के लिए, इस जाँच के बाद और पैकेज अपलोड करने से पहले [क्षेत्रीय पैकेज को रीब्रांड करें](#%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A5%87%E0%A4%A4%E0%A5%8D%E0%A4%B0%E0%A5%80%E0%A4%AF-%E0%A4%AA%E0%A5%88%E0%A4%95%E0%A5%87%E0%A4%9C-%E0%A4%95%E0%A5%8B-%E0%A4%B0%E0%A5%80%E0%A4%AC%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%82%E0%A4%A1-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82) का पालन करें।

    <Check>
      डाउनलोड की गई फ़ाइल का checksum Living Security में दिखाए गए SHA256 checksum से मेल खाता है।
    </Check>
  </Step>

  <Step title="Teams admin center में पैकेज अपलोड और इंस्टॉल करें">
    Microsoft Teams admin center में **Teams apps → Manage apps → Actions → Upload new app** पर जाएँ, फिर Living Security से डाउनलोड की गई ZIP फ़ाइल अपलोड करें।

    पुष्टि करें:

    * Teams app ID और bot app ID, Living Security में दिखाए गए मानों से मेल खाते हैं
    * app का नाम क्षेत्रीय Living Security नाम है, या यदि आपने पैकेज रीब्रांड किया है तो आपके द्वारा निर्धारित नाम है
    * प्रकाशक **Living Security** है। पैकेज को रीब्रांड करने से प्रकाशक नहीं बदलता
    * app अनब्लॉक है
    * app इच्छित उपयोगकर्ताओं या समूहों के लिए उपलब्ध है
    * app, उन उपयोगकर्ताओं और teams/चैनलों के लिए app setup policies या targeted install के माध्यम से इंस्टॉल है जिन्हें सूचनाएँ प्राप्त होनी चाहिए

    Microsoft को app उपलब्धता और setup policy परिवर्तनों के प्रसारित होने में समय लग सकता है।

    <Note>
      यदि app-policy परिवर्तन के तुरंत बाद सत्यापन या परीक्षण विफल हो जाता है, तो Microsoft Teams admin center में policy असाइनमेंट की पुष्टि करें और Microsoft के उसे प्रसारित कर देने के बाद पुनः प्रयास करें।
    </Note>
  </Step>

  <Step title="app इंस्टॉल करें या खोलें">
    personal app को इच्छित उपयोगकर्ताओं तक वितरित करें। Living Security किसी पहचानी गई
    इंस्टॉलेशन पर personal परीक्षण भेज सके, इससे पहले कम से कम एक उपयोगकर्ता को
    Microsoft Teams में Living Security personal app इंस्टॉल करना या खोलना होगा।
    इससे bot उपयोगकर्ता की विश्वसनीय पहचान और personal conversation reference
    प्राप्त कर पाता है। केवल चैनल इंस्टॉलेशन का उपयोग पहचानी गई इंस्टॉलेशन के
    personal परीक्षण के लिए नहीं किया जा सकता।

    चैनल डिलीवरी के लिए, app को इच्छित team और चैनल में इंस्टॉल करें ताकि bot उस
    चैनल का conversation reference प्राप्त कर सके।

    <Check>
      किसी लक्षित उपयोगकर्ता ने personal app इंस्टॉल किया है या खोला है, या app
      इच्छित चैनल में इंस्टॉल है।
    </Check>
  </Step>

  <Step title="इंस्टॉल संदेश कॉन्फ़िगर करें">
    **Install message controls** अनुभाग में चुनें कि Teams इंस्टॉल संदेश भेजे जाएँ या नहीं, और अपने संगठन के लिए एकतरफ़ा पाठ को कस्टमाइज़ करें।

    उपलब्ध नियंत्रण:

    * Send install messages
    * Send personal install messages
    * Send channel install messages
    * Default message
    * Personal message
    * Channel message

    संदेश फ़ील्ड `{{installerName}}` का समर्थन करते हैं, जो app इंस्टॉल करने वाले उपयोगकर्ता के प्रदर्शित नाम में बदल जाता है। आपके कॉन्फ़िगर किए गए default message का उपयोग करने के लिए personal या channel संदेश को रिक्त छोड़ें। यदि default message भी रिक्त है, तो Living Security उस दायरे के लिए अंतर्निहित संदेश का उपयोग करता है।
  </Step>

  <Step title="सेटअप सत्यापित करें">
    Living Security में **Validate install** पर क्लिक करें। सत्यापन यह जाँचता है कि क्षेत्रीय पैकेज उपलब्ध है, Microsoft tenant कॉन्फ़िगरेशन मौजूद है और इस Living Security संगठन के लिए अद्वितीय है, क्षेत्रीय bot क्रेडेंशियल्स कॉन्फ़िगर हैं, और कनेक्ट किए गए tenant के लिए सक्रिय app इंस्टॉलेशन पहचाना गया है।

    <Check>
      लाइव सूचनाएँ भेजने से पहले सत्यापन में **Validation passed** दिखाई देता है।
    </Check>
  </Step>

  <Step title="परीक्षण सूचनाएँ भेजें">
    डिफ़ॉल्ट personal परीक्षण के लिए **Send test to detected installation** पर क्लिक करें।
    Living Security एक पहचानी गई सक्रिय personal इंस्टॉलेशन चुनता है और उसकी
    संग्रहीत विश्वसनीय पहचान और conversation reference का उपयोग करता है। यह परीक्षण
    Microsoft Graph को कॉल नहीं करता और इसके लिए `User.Read.All` consent की आवश्यकता नहीं होती।

    यदि कोई personal इंस्टॉलेशन नहीं पहचाना गया है, तो किसी उपयोगकर्ता से Living Security
    personal app इंस्टॉल करने या खोलने के लिए कहें, फिर से **Validate install** चुनें, और
    उसके बाद परीक्षण दोबारा भेजें। उन्नत targeted ईमेल/UPN परीक्षण का उपयोग केवल तभी
    करें जब वैकल्पिक लुकअप फ़ॉलबैक सक्षम हो।

    <Check>एकतरफ़ा परीक्षण सूचना Microsoft Teams में दिखाई देती है।</Check>

    डिलीवरी डायग्नोस्टिक्स की आवश्यकता होने पर [Communication Log](/hi/features/communications/log) में संबंधित प्रयास की समीक्षा करें।
  </Step>
</Steps>

## क्षेत्रीय पैकेज को रीब्रांड करें

क्षेत्रीय पैकेज तीन फ़ाइलों का ZIP संग्रह है: `manifest.json`, `color.png` और `outline.png`। अपलोड करने से पहले आप उस पैकेज में अपना app नाम और आइकन सेट कर सकते हैं। Living Security उन क्षेत्रीय पैकेजों के लिए इस पद्धति का समर्थन करता है जिन्हें Teams administrator सीधे अपलोड करता है।

यह पैकेज को डाउनलोड और सत्यापित करने के बाद, तथा Teams admin center में अपलोड करने से पहले करें।

<Steps>
  <Step title="पैकेज अनज़िप करें">
    ZIP फ़ाइल को एक्सट्रैक्ट करें। इसमें संग्रह के रूट पर ठीक तीन फ़ाइलें होती हैं:
    `manifest.json`, `color.png` और `outline.png`।
  </Step>

  <Step title="आइकन बदलें">
    `color.png` और `outline.png` को अपने आइकन से बदलें। वही दो फ़ाइलनाम रखें।

    | फ़ाइल | आवश्यकता |
    | - | - |
    | `color.png` | पूर्ण-रंगीन PNG, 192 × 192 पिक्सेल, पारदर्शिता के बिना |
    | `outline.png` | पारदर्शी PNG, 32 × 32 पिक्सेल |
  </Step>

  <Step title="अपना app नाम सेट करें">
    `manifest.json` में ये दो फ़ील्ड संपादित करें:

    * `name.short` — Teams app हेडर और अन्य सीमित-स्थान वाले क्षेत्रों में दिखाया जाने वाला नाम। अधिकतम 30 वर्ण।
    * `name.full` — app कैटलॉग और app विवरण में दिखाया जाने वाला नाम। अधिकतम 100 वर्ण।

          <Note>
            यदि Teams admin center में Living Security app पहले से अपलोड है, तो
            `version` को वहाँ इंस्टॉल किए गए संस्करण से अधिक सेट करें। Microsoft Teams ऐसे
            अपडेट को अस्वीकार कर देता है जिसमें संस्करण नहीं बढ़ता, और नया डाउनलोड उसी संस्करण का,
            या आपके द्वारा पहले से इंस्टॉल किए गए पैकेज से निम्न संस्करण का हो सकता है।

            इंस्टॉल किया गया संस्करण Teams admin center में **Teams apps → Manage
            apps** के अंतर्गत app विवरण पृष्ठ पर देखें। इसकी तुलना अभी डाउनलोड किए गए `manifest.json` में
            `version` मान से करें, फिर दोनों से अधिक मान सेट करें। तीन-संख्या वाला `MAJOR.MINOR.PATCH` प्रारूप बनाए रखें।

            उदाहरण के लिए, यदि इंस्टॉल किया गया app `1.1.1` है और आपका नया डाउनलोड `1.1.0` है, तो
            `1.1.2` सेट करें। डाउनलोड किए गए `1.1.0` को `1.1.1` करने से इंस्टॉल किया गया संस्करण ही
            दोहराया जाएगा, और Teams अपलोड को अस्वीकार कर देगा।
          </Note>
  </Step>

  <Step title="पहचान फ़ील्ड अपरिवर्तित छोड़ें">
    इन फ़ील्ड को न बदलें। इनमें से प्रत्येक app, bot या single sign-on की पहचान रखता है:

    * `id`
    * `bots` में `botId`
    * `webApplicationInfo`
    * `validDomains`
    * `staticTabs` में `contentUrl` और `websiteUrl`

          <Warning>
            किसी पहचान फ़ील्ड में परिवर्तन से app इंस्टॉल करने योग्य तो रह सकता है, पर वह सूचनाएँ
            भेजने या single sign-on पूरा करने में असमर्थ हो सकता है। **Validate install** tenant,
            bot क्रेडेंशियल्स और पहचानी गई इंस्टॉलेशन की जाँच करता है। यह आपके manifest की तुलना
            Living Security द्वारा बनाए गए पैकेज से नहीं करता।
          </Warning>
  </Step>

  <Step title="तीनों फ़ाइलों को पुनः ज़िप करें">
    तीनों फ़ाइलों से नया ZIP संग्रह बनाएँ। उन्हें संग्रह के रूट पर रखें, किसी
    आवरण फ़ोल्डर के बिना। Microsoft Teams ऐसे पैकेज को अस्वीकार कर देता है जिसका
    `manifest.json` किसी फ़ोल्डर के अंदर हो।
  </Step>

  <Step title="अपलोड और सत्यापित करें">
    रीब्रांड की गई ZIP फ़ाइल को Teams admin center में अपलोड करें, फिर Living
    Security पर लौटें और **Validate install** पर क्लिक करें। परीक्षण सूचना भेजें।

    <Check>
      सत्यापन में **Validation passed** दिखाई देता है, और परीक्षण सूचना Microsoft Teams में
      आपके app नाम और आइकन के साथ पहुँचती है।
    </Check>
  </Step>
</Steps>

### प्रकाशक और Checksum

रीब्रांडिंग app का नाम और आइकन सेट करती है। यह दो बातों को नहीं बदलती:

* **प्रकाशक Living Security ही रहता है।** manifest के `developer` फ़ील्ड Living Security का नाम देते हैं और Living Security की वेबसाइट, गोपनीयता नीति और सेवा की शर्तों से लिंक करते हैं। साथ मिलकर ये उस कंपनी की पहचान कराते हैं जो सेवा संचालित करती है, इसलिए Teams app विवरण पृष्ठ पर, अनुमति-सहमति संवादों में और app उपयोग रिपोर्ट में प्रकाशक के रूप में **Living Security** दिखाना जारी रखता है। उपयोगकर्ता app हेडर, app कैटलॉग और सूचनाओं में आपका नाम और आइकन देखते हैं।
* **SHA256 checksum अब मेल नहीं खाता।** Living Security में दिखाया गया checksum डाउनलोड किए गए पैकेज का वर्णन करता है। फ़ाइलें संपादित करने से पहले इसे सत्यापित करें, फिर अपने रोलआउट रिकॉर्ड के लिए अपने रीब्रांड किए गए पैकेज का checksum दर्ज करें।

## वैकल्पिक: ईमेल/UPN लुकअप फ़ॉलबैक सक्षम करें

सामान्य personal डिलीवरी, Living Security को पहले से ज्ञात एक विश्वसनीय Microsoft Entra
object ID और उपयोगकर्ता द्वारा app इंस्टॉल करने या खोलने पर प्राप्त bot conversation
reference का उपयोग करती है। चैनल डिलीवरी अपने संग्रहीत चैनल conversation reference
का उपयोग करती है। किसी भी मार्ग के लिए Microsoft Graph की आवश्यकता नहीं होती।

यदि किसी प्राप्तकर्ता के पास विश्वसनीय Entra object ID नहीं है, तो Living Security
वैकल्पिक रूप से Microsoft Graph का उपयोग करके ईमेल पते या UPN द्वारा प्राप्तकर्ता की
पहचान कर सकता है। उस फ़ॉलबैक को सक्षम करने के लिए, Microsoft Entra administrator से
Teams सेटअप पैनल में **Grant optional User.Read.All consent** पर क्लिक करने के लिए कहें और
क्षेत्रीय Living Security Teams application के लिए Microsoft Graph `User.Read.All` application
permission को अनुमोदित करें।

Admin consent प्रवाह इस Microsoft Entra पैटर्न का पालन करता है:

```text theme={null}
https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id={bot-app-id}
```

Living Security यह URL कनेक्ट किए गए tenant ID और सेटअप पैनल में दिखाए गए **Bot
app ID** से जनरेट करता है। ये ID अलग-अलग उद्देश्यों की पूर्ति करते हैं:

* **Teams app ID** Microsoft Teams admin center में इंस्टॉल करने योग्य app पैकेज की
  पहचान करता है।
* **Bot app ID** क्षेत्रीय bot के Microsoft Entra application की पहचान करता है और
  वैकल्पिक admin consent प्रवाह के लिए उपयोग किया जाने वाला client ID है।

consent URL में Teams app ID को प्रतिस्थापित न करें। Connected Integrations के अंतर्गत
**Microsoft Entra ID (Client Credentials)** integration एक अलग, सामान्य integration है।
इसकी क्रेडेंशियल्स या consent का पुन: उपयोग क्षेत्रीय Teams bot द्वारा नहीं किया जा सकता,
और किसी असंबंधित Entra application को दिया गया consent इस फ़ॉलबैक को सक्षम नहीं करता।

<Note>
  consent को वैकल्पिक बनाने से मौजूदा क्षेत्रीय Living Security application
  पंजीकरणों से `User.Read.All` नहीं हटता। जिन ग्राहकों ने पहले ही consent दे दिया है, वे बिना
  पुनः कॉन्फ़िगर किए ईमेल/UPN फ़ॉलबैक का उपयोग जारी रख सकते हैं।
</Note>

## सूचना के प्रकार

आपके संगठन की entitlements और कॉन्फ़िगर किए गए Playbooks के आधार पर, Living Security ये भेज सकता है:

| सूचना | विवरण |
| - | - |
| Training असाइनमेंट | उपयोगकर्ताओं को सूचित करें जब Training असाइन की गई हो, देय हो, या पूर्ण करने के लिए तैयार हो |
| Training रिमाइंडर | उपयोगकर्ताओं को आगामी समय-सीमाओं की याद दिलाएँ |
| मानव जोखिम अलर्ट | वैयक्तिकृत Human Risk Index अपडेट और अनुशंसित अगले चरण भेजें |
| रोलआउट संदेश | परिनियोजन के दौरान एकतरफ़ा ऑनबोर्डिंग या रोलआउट सूचनाएँ भेजें |
| चैनल घोषणाएँ | कॉन्फ़िगर किए गए Teams चैनलों पर सुरक्षा कार्यक्रम संचार पोस्ट करें |

## कस्टमाइज़ेशन

Teams सूचनाएँ आपके Living Security संगठन कॉन्फ़िगरेशन का उपयोग करती हैं। समर्थित फ़ील्ड में ग्राहक का प्रदर्शित नाम, समर्थित लोगो और ब्रांड फ़ील्ड, संदेश पाठ, calls to action, गंतव्य लिंक, रोलआउट पाठ, और सहायता/संपर्क पाठ शामिल हैं।

इंस्टॉल संदेश **Settings → Communications → Channels → Microsoft Teams → Install message controls** से कॉन्फ़िगर किए जा सकते हैं। आप इंस्टॉल संदेशों को पूरी तरह अक्षम कर सकते हैं, केवल personal या channel इंस्टॉल संदेश अक्षम कर सकते हैं, और default, personal या channel-विशिष्ट पाठ कॉन्फ़िगर कर सकते हैं।

Teams app का नाम और आइकन क्षेत्रीय पैकेज से आते हैं। अपने स्वयं के सेट करने के लिए [क्षेत्रीय पैकेज को रीब्रांड करें](#%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A5%87%E0%A4%A4%E0%A5%8D%E0%A4%B0%E0%A5%80%E0%A4%AF-%E0%A4%AA%E0%A5%88%E0%A4%95%E0%A5%87%E0%A4%9C-%E0%A4%95%E0%A5%8B-%E0%A4%B0%E0%A5%80%E0%A4%AC%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%82%E0%A4%A1-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82) देखें।

## app को अपडेट या हटाना

* जब Living Security अपडेट किया हुआ क्षेत्रीय पैकेज प्रदान करे, तो उसे Microsoft Teams channel पैनल से डाउनलोड करें और उस पैकेज को Teams admin center के माध्यम से अपलोड करें। रोलआउट से पहले दिखाए गए app ID, bot ID और checksum को सत्यापित करें।
* ब्रांडिंग संपादन पैकेज अपडेट के बाद नहीं बचते। प्रत्येक नया क्षेत्रीय पैकेज फिर से Living Security का app नाम और आइकन लेकर आता है। नया पैकेज अपलोड करने से पहले [क्षेत्रीय पैकेज को रीब्रांड करें](#%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A5%87%E0%A4%A4%E0%A5%8D%E0%A4%B0%E0%A5%80%E0%A4%AF-%E0%A4%AA%E0%A5%88%E0%A4%95%E0%A5%87%E0%A4%9C-%E0%A4%95%E0%A5%8B-%E0%A4%B0%E0%A5%80%E0%A4%AC%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%82%E0%A4%A1-%E0%A4%95%E0%A4%B0%E0%A5%87%E0%A4%82) के साथ अपने संपादन दोबारा लागू करें। अपने आइकन, अपने दोनों नाम मान, और आपके द्वारा अंतिम बार अपलोड किया गया संस्करण ऐसी जगह रखें जहाँ वे आसानी से मिल सकें, ताकि प्रत्येक अपग्रेड उन्हीं चरणों की संक्षिप्त पुनरावृत्ति बन जाए। नए पैकेज का संस्करण हमेशा आपके इंस्टॉल किए गए संस्करण से अधिक नहीं होता, इसलिए संस्करण उसी आधार पर सेट करें जो Teams इंस्टॉल किए गए के रूप में दिखाता है।
* app या policy अपडेट के बाद **Validate install** फिर से चलाएँ और एक और परीक्षण भेजें।
* app को हटाने या ब्लॉक करने से उस उपयोगकर्ता या चैनल को proactive सूचनाएँ भेजना रुक जाता है। app को पुनः इंस्टॉल करें और नया परीक्षण भेजें ताकि Living Security को वर्तमान Teams इंस्टॉलेशन इवेंट प्राप्त हो।
* यदि आप Teams डिलीवरी बंद कर रहे हैं, तो Microsoft Teams से app हटाने से पहले संबंधित Playbooks से Teams को हटा दें।

## समस्या निवारण

<AccordionGroup>
  <Accordion title="उपयोगकर्ता को personal सूचना प्राप्त नहीं होती">
    * पुष्टि करें कि Living Security Teams personal app इंस्टॉल है और उपयोगकर्ता ने उसे खोला है, ताकि Living Security के पास वर्तमान conversation reference हो
    * पुष्टि करें कि कॉन्फ़िगर किया गया Microsoft tenant ID वही tenant है जहाँ उपयोगकर्ता स्थित है
    * यदि डायग्नोस्टिक्स दिखाते हैं कि ईमेल/UPN फ़ॉलबैक का प्रयास किया गया था, तो पुष्टि करें कि सही tenant के लिए दिखाए गए Bot app ID को `User.Read.All` admin consent दिया गया था
    * जब ईमेल/UPN फ़ॉलबैक का उपयोग किया जाता है, तो सत्यापित करें कि Living Security में उपयोगकर्ता का ईमेल या UPN Microsoft Entra ID से मेल खाता है
    * यदि उपयोगकर्ता ने पहले app को हटाया या ब्लॉक किया था, तो उससे उसे अनब्लॉक या पुनः इंस्टॉल करने के लिए कहें
  </Accordion>

  <Accordion title="चैनल घोषणा दिखाई नहीं देती">
    <ul>
      <li>
        पुष्टि करें कि Living Security Teams app लक्षित team या चैनल में इंस्टॉल है।
      </li>

      <li>
        पुष्टि करें कि Living Security में चैनल मैपिंग सही team और चैनल का उपयोग करती है।
      </li>

      <li>
        जाँचें कि क्या चैनल हटाया गया, उसका नाम बदला गया, उसे संग्रहीत किया गया या प्रतिबंधित किया गया है।
      </li>

      <li>
        लक्षित team या चैनल में app को पुनः इंस्टॉल करें और एक और परीक्षण सूचना भेजें।
      </li>
    </ul>
  </Accordion>

  <Accordion title="वैकल्पिक ईमेल/UPN लुकअप या consent विफल होता है">
    <ul>
      <li>
        पुष्टि करें कि Microsoft Entra administrator ने दिखाए गए Bot app ID को
        Microsoft Graph `User.Read.All` के लिए tenant-wide consent दिया है।
      </li>

      <li>
        पुष्टि करें कि कॉन्फ़िगर किया गया tenant ID वही tenant है जहाँ उपयोगकर्ता और Teams स्थित हैं।
      </li>

      <li>
        सत्यापित करें कि उपयोगकर्ता Microsoft Entra ID में मौजूद है और किसी अन्य tenant का अतिथि नहीं है।
      </li>
    </ul>
  </Accordion>

  <Accordion title="Communication Log में Microsoft admin consent required दिखाई देता है">
    त्रुटि श्रेणी `TEAMS_ADMIN_CONSENT_REQUIRED`, या Microsoft त्रुटि `AADSTS7000229`, का अर्थ है कि ईमेल/UPN प्राप्तकर्ता लुकअप ने वैकल्पिक Microsoft Graph फ़ॉलबैक का प्रयास किया, लेकिन कनेक्ट किए गए Microsoft Entra tenant में क्षेत्रीय Living Security Teams app का कोई service principal (enterprise application) नहीं है। डिफ़ॉल्ट trusted-ID और संग्रहीत-conversation मार्गों के लिए इस consent की आवश्यकता नहीं होती। यह Living Security secret की समाप्ति नहीं है।

    1. **Settings → Communications → Channels → Microsoft Teams** खोलें। आप Communication Log त्रुटि से **Open Microsoft Teams setup** का भी उपयोग कर सकते हैं।
    2. पुष्टि करें कि सही Microsoft Entra tenant ID कनेक्ट है।
    3. यदि ईमेल/UPN फ़ॉलबैक आवश्यक है, तो Microsoft Entra administrator से **Grant optional User.Read.All consent** पर क्लिक करने के लिए कहें और दिखाए गए **Bot app ID** के लिए `User.Read.All` को अनुमोदित करें। अन्यथा, सुनिश्चित करें कि प्राप्तकर्ता ने personal app खोला है और Living Security के पास उसका विश्वसनीय Entra object ID है।
    4. Microsoft द्वारा consent की प्रक्रिया पूरी कर लेने के बाद, Microsoft Teams सेटअप से उन्नत targeted ईमेल/UPN परीक्षण भेजें। Communication Log डिलीवरी इतिहास और डायग्नोस्टिक्स दिखाता है; यह विफल संदेश को पुनः वितरित नहीं करता।

    **Microsoft Entra ID (Client Credentials)** को पुनः कॉन्फ़िगर करने से यह त्रुटि हल नहीं होती, क्योंकि उस integration का उपयोग Teams सूचना डिलीवरी द्वारा नहीं किया जाता।
  </Accordion>

  <Accordion title="app इंस्टॉल है लेकिन सूचनाएँ विफल हो जाती हैं">
    * जाँचें कि क्या bot को ब्लॉक, हटाया या अनइंस्टॉल किया गया था
    * यदि app को Living Security में tenant कनेक्ट करने से पहले इंस्टॉल किया गया था, तो tenant सहेजें और **Validate install** चुनें ताकि Living Security मौजूदा इंस्टॉलेशन को संबद्ध कर सके
    * केवल तभी पुनः इंस्टॉल करें जब सत्यापन मौजूदा इंस्टॉलेशन को न पहचान सके
    * पुष्टि करें कि लक्षित उपयोगकर्ता या चैनल को नवीनतम app इंस्टॉल इवेंट प्राप्त हुआ है
    * app को पुनः इंस्टॉल करने के बाद नई परीक्षण सूचना भेजें

    समस्या निवारण के लिए उपयोग किए जाने वाले इंस्टॉल इवेंट फ़ील्ड का उदाहरण:

    ```json theme={null}
    {
      "type": "installationUpdate",
      "action": "add",
      "channelData": {
        "tenant": { "id": "278750d2-8df7-4262-a34d-08d79ad671d8" },
        "team": { "id": "19:team-id@thread.tacv2" },
        "channel": { "id": "19:channel-id@thread.tacv2" }
      },
      "conversation": {
        "id": "19:channel-id@thread.tacv2",
        "conversationType": "channel",
        "tenantId": "278750d2-8df7-4262-a34d-08d79ad671d8"
      }
    }
    ```
  </Accordion>
</AccordionGroup>

## सुरक्षा

Living Security, Microsoft Graph `User.Read.All` का उपयोग केवल वैकल्पिक ईमेल/UPN प्राप्तकर्ता लुकअप फ़ॉलबैक के लिए करता है। डिफ़ॉल्ट रूप से, personal सूचना रूटिंग Living Security के entity डेटा से विश्वसनीय Entra object ID और Microsoft Teams से प्राप्त bot conversation reference का उपयोग करती है। कॉलर द्वारा दिए गए object ID और conversation reference विश्वसनीय रूटिंग डेटा नहीं हैं। Microsoft Teams संदेश Microsoft Teams proactive messaging का उपयोग करके Living Security के केवल-सूचना वाले Teams bot के माध्यम से भेजे जाते हैं।

मानक Teams app सेटअप के लिए Living Security को ग्राहकों से अपना Microsoft Entra app registration बनाने या ग्राहक-स्वामित्व वाला client secret साझा करने की आवश्यकता नहीं होती।

क्षेत्र-विशिष्ट Teams पैकेज app ID, bot ID और messaging endpoint को उस Living Security क्षेत्र के अनुरूप रखते हैं जहाँ आपका संगठन होस्ट किया गया है।

## संबंधित

<CardGroup cols={2}>
  <Card title="Email Integration" icon="envelope" href="/hi/integrations/outbound/email">
    ईमेल को डिलीवरी चैनल के रूप में कॉन्फ़िगर करें।
  </Card>

  <Card title="Slack Integration" icon="slack" href="/hi/integrations/outbound/slack">
    Slack को डिलीवरी चैनल के रूप में कॉन्फ़िगर करें।
  </Card>

  <Card title="Communication Log" icon="clock-rotate-left" href="/hi/features/communications/log">
    Teams डिलीवरी स्थिति और इतिहास को ट्रैक करें।
  </Card>

  <Card title="Authentication" icon="shield-halved" href="/hi/features/settings/sso">
    Microsoft Entra ID और SSO कॉन्फ़िगरेशन।
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.