Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 27. října 2026

Procházet dokumentaci · Propojte účty Microsoftu pro Teams
Kanály a chatboti

Propojte účty Microsoftu pro Teams

Propojení účtu Microsoftu umožní člověku z Teams dostat se z Teams ke svému přístupu v Chettym a Chetty umožní pracovat s jeho daty v Microsoft 365.

Než začnete

  • Bot v Teams funguje: má nastavené přihlašovací údaje a odpovídá v osobním chatu. Viz Microsoft Teams.
  • Jste administrátor Microsoft Entra pro daný tenant, nebo víte, kdo jím je.
  • Chetty má veřejnou adresu HTTPS. Bez ní přihlášení do webové aplikace nefunguje.

Přihlaste se z osobního chatu

  1. Vytvořte druhou registraci aplikace Entra pro jediného tenanta, určenou pro připojení přihlášení.
  2. Přidejte adresu pro přesměrování https://token.botframework.com/.auth/web/redirect a udělte delegovaná oprávnění uvedená v Udělte rozsahy oprávnění.
  3. V prostředku Azure Bot přidejte připojení OAuth s poskytovatelem Microsoft Entra ID v2, s ID, tajným klíčem a tenantem této aplikace. Token Exchange URL ponechte prázdné.
  4. V Chettym otevřete stránku MS Teams a zadejte přesný název připojení do Název připojení OAuth.
  5. Zapněte Přihlášení k Microsoftu v osobním chatu.

Člen tenantu, který je v Chettym aktivní, se potom může přihlásit z osobního chatu v Teams a pracovat s přístupem svého propojeného účtu.

Přihlaste se do webové aplikace

  1. Na stránce MS Teams zapněte Povolit přihlášení přes Microsoft.
  2. Nastavte Veřejnou adresu Chetty na veřejnou adresu Chetty s HTTPS.
  3. Zaregistrujte tuto adresu s doplněným /api/auth/sso/microsoft/callback jako adresu pro přesměrování v aplikaci bota.

Lidé se potom přihlašují do Chettyho účtem Microsoftu místo místního hesla.

Spárujte existující účet

Propojení z osobního chatu a přihlášení do webové aplikace jsou samostatné funkce a obě končí u jednoho propojeného účtu v aplikaci Chetty.

  • Propojovat existující účty podle e-mailu při prvním přihlášení do webové aplikace spáruje právě jeden existující účet v aplikaci Chetty. Potom je trvalou identitou ID objektu Entra.
  • Propojit účet Chettyho v pracovním prostoru Teams umožní administrátorovi připojit známou identitu z Teams k jinému existujícímu účtu.

Nejednoznačné nebo konfliktní shody se odmítnou, místo aby se odhadovaly.

Zakládejte účty automaticky

Nastavte Zakládání účtů na Celý tenant, aby se pro každého aktivního člena nastaveného tenantu založil účet v aplikaci Chetty.

Chetty rozliší člena od hosta podle volitelného claimu acct v ID tokenu; přidejte ho v Token configuration aplikace bota. Bez tohoto claimu se Chetty zeptá Microsoft Graphu, což potřebuje aplikační oprávnění User.Read.All se souhlasem administrátora tenantu. Hosté, zakázané účty a identity mimo tenant se odmítnou.

Výchozí projekty nových účtů a Nový osobní projekt pro každý nový účet platí jen pro účty založené později. Existující účty si nechávají, co mají.

Používejte nástroje Microsoft 365

Nástroje Microsoft 365 jednají s delegovanou identitou a oprávněními propojeného účtu všude, kde se tento účet používá, včetně sdílených chatů a osobních naplánovaných úloh daného člověka. Tokeny zůstávají ve službě Bot Framework Token Service, ne v Chettym.

Přístup k Microsoft 365 je ve výchozím stavu Pouze pro čtení. Čtení a zápis každou změnu nejdřív zobrazí k náhledu, dokud ji agent výslovně nepotvrdí.

Udělte rozsahy oprávnění

Delegovaná aplikace potřebuje jen oprávnění pro nástroje, které chcete používat. Praktický základ je:

openid profile email offline_access
User.Read User.Read.All People.Read
Files.ReadWrite.All Sites.ReadWrite.All
Mail.ReadWrite Mail.Send Mail.ReadWrite.Shared Mail.Send.Shared
Calendars.ReadWrite Calendars.ReadWrite.Shared
Contacts.ReadWrite Tasks.ReadWrite
Group.ReadWrite.All Notes.ReadWrite.All
Chat.ReadWrite ChatMessage.Send
Team.ReadBasic.All Channel.ReadBasic.All ChannelMessage.Read.All ChannelMessage.Send

offline_access ponechte, aby připojení přežilo vypršení tokenu. GroupMember.Read.All přidejte jen tehdy, když volání členství ve skupinách v adresáři hlásí, že chybí. Připojení Teams Chat.Read.All nepotřebuje.

Ověřte, že to funguje

  1. Přihlaste se z osobního chatu v Teams testovacím účtem Microsoftu.
  2. Požádejte Chettyho o něco jednoduchého z Microsoft 365, například o nejbližší schůzku v kalendáři.
  3. Otevřete účet v Uživatelé a ověřte, že je propojený s identitou Microsoftu, kterou jste použili.

Když to nefunguje

  • Chybí tlačítko přihlášení: odpovídající přepínač je na stránce MS Teams vypnutý, nebo Název připojení OAuth přesně neodpovídá připojení v Azure Botu.
  • Přihlášení u Microsoftu selže: v aplikaci Entra chybí adresa pro přesměrování, nebo nejsou udělená delegovaná oprávnění.
  • „Nepodařilo se ověřit váš přístup v adresáři Microsoftu": aplikace neumí číst data adresáře. Přidejte claim nebo oprávnění Graph popsané v Zakládejte účty automaticky.
  • Nástroj Microsoft 365 je odmítnut: Přístup k Microsoft 365 je Pouze pro čtení, nebo nebylo nikdy uděleno oprávnění pro daný nástroj.
  • Propojení je odmítnuto: tomu e-mailu odpovídá víc účtů v aplikaci Chetty, nebo je identita už propojená jinde.

Přečtěte si Microsoft Teams o nastavení bota, Co je sdílené v kanálu o sdílených chatech a Kanály o pravidlech přístupu.