Ressourcenspezifische Zustimmung für Ihre Teams-App

Die ressourcenspezifische Zustimmung (Resource-Specific Consent, RSC) ist ein von Microsoft Teams und der Microsoft Identity Platform erstelltes Autorisierungsframework, das den bereichsbezogenen Zugriff auf eine App ermöglicht.

Über RSC kann ein autorisierter Benutzer einer App Zugriff auf die Daten einer bestimmten Instance eines Ressourcentyps gewähren. Sie müssen nicht App-Zugriff auf jede Instance des Ressourcentyps im gesamten Mandanten gewähren.

Beispielsweise kann eine Person, die sowohl Team A als auch Team B besitzt, beschließen, der Contoso-App nur Zugriff auf die Daten von Team A und nicht von Team B zu gewähren. Das gleiche Konzept des bereichsbezogenen Datenzugriffs gilt auch für Chats und Besprechungen.

Nachfolgend sind die Arten von RSC-Berechtigungen aufgeführt:

  1. Der Ressourcentyp, für den der Datenzugriff gewährt wird:

    • Teams (und die Kanäle in diesen Teams)
    • Chats (und Besprechungen, die mit diesen Chats verbunden sind)
    • Benutzer
  2. Die Art des Datenzugriffs:

    • Anwendung: Die App greift auf Daten zu, ohne dass ein Benutzer angemeldet ist.
    • Delegiert: Die App greift nur auf Daten im Kontext der Sitzungen eines angemeldeten Benutzers zu. Der Zugriff wird nicht gestattet, wenn kein Benutzer angemeldet ist.
  RSC-Berechtigungen für den Anwendungskontext Delegierter Kontext RSC-Berechtigungen
Ressourcentyp    
Team ✔️ ✔️
Chat oder Besprechung ✔️ ✔️
Benutzer ✔️ ✔️

In diesem Abschnitt erfahren Sie mehr über:

Arten von RSC-Berechtigungen

Verwenden Sie RSC-Berechtigungen, um die Datenzugriffsmethoden für Ihre App zu bestimmen. Die Fähigkeit eines Benutzers, RSC-Berechtigungen zu erteilen, variiert je nach Ressourcentyp und Zugriffsmodus. Im Folgenden sind die Typen von RSC-Berechtigungen für eine App basierend auf dem Zugriffsmodus aufgeführt:

  • RSC-Berechtigungen (Anwendungsberechtigung) im Anwendungskontext: Ermöglicht einer App den Zugriff auf Daten, ohne dass der Benutzer angemeldet ist. Nur Ressourcenbesitzer können RSC-Berechtigungen für Anwendungen erteilen.

  • Delegierter Kontext RSC-Berechtigungen (delegierte Berechtigung): Ermöglicht einer App den Zugriff auf Daten nur im Namen eines angemeldeten Benutzers. Ohne angemeldeten Benutzer ist kein Zugriff zulässig. Nur autorisierte Benutzer können eine App in einem bestimmten Bereich installieren. Sie können auch allen delegierten RSC-Berechtigungen erteilen, die die App in diesem bestimmten Bereich bei der App-Installation anfordert. Wenn beispielsweise reguläre Mitglieder die Berechtigung haben, eine App innerhalb eines Teams zu installieren, können sie auch delegierte RSC-Berechtigungen für die App in diesem bestimmten Team erteilen.

Grundlegende RSC-Berechtigungen

Eine begrenzte Anzahl von RSC-Berechtigungen wurde von den Datenschutz- und Sicherheitsteams von Microsoft überprüft und als geringes Risiko eingestuft. Diesen Berechtigungen kann jeder Benutzer jederzeit zustimmen, wenn er eine App installiert und verwendet. Den folgenden Basisberechtigungen mit geringem Risiko wird bei der Installation immer zugestimmt.

Berechtigungsname Aktion Typ: Delegiert Typ: Anwendung
TeamsActivity.Send.Group Senden von Aktivitätsfeed-Benachrichtigungen an Benutzer in diesem Team. – Unterstützt
TeamsActivity.Send.Chat Senden von Aktivitätsfeed-Benachrichtigungen an Benutzer in diesem Chat. – Unterstützt
TeamsActivity.Send.User Senden von Aktivitätsfeedbenachrichtigungen an den Benutzer. – Unterstützt

RSC-basierte Datenzugriffs-APIs

Microsoft Graph SDK, Microsoft Bot Framework SDK und Microsoft TeamsJS Clientbibliothek unterstützen einen differenzierten Datenzugriff über RSC. Die unterstützten Modi und Ressourcentypen variieren je nach API-Oberflächen.

RSC-Modus Unterstützte SDKs App-Manifestversion Ressourcentypen RSC-bezogene Steuerelemente für den gesamten Mandanten Wer kann RSC-Berechtigungen zustimmen?
Application • Microsoft Graph
• Microsoft Bot Framework
>=v1,6 Teams, Chats und Besprechungen • Microsoft Graph-basierte Steuerelemente für Chats und Besprechungen
• Microsoft Entra Admin Center-basierte Steuerelemente für Teams
• Team: Ein Teambesitzer oder -mitglied
• Chat: Ein Chatmitglied
• Besprechung: Ein Besprechungsorganisator oder -referent
Delegiert Microsoft Teams-Client >=v1,12 Teams, Chats, Besprechungen und Benutzer Immer aktiviert Jeder Benutzer, der berechtigt ist, eine App im bestimmten Bereich zu installieren.

Hinweis

Die TeamsActivity.Send RSC-Anwendungsberechtigung ist immer auf Mandantenebene aktiviert. App-Benutzer benötigen keine Administratorzustimmung, um die Berechtigung zu verwenden.

Unterstützte RSC-Berechtigungen

Die folgende Liste enthält alle RSC-Berechtigungen, die nach Ressourcentyp kategorisiert sind. Jede Tabelle gibt auch an, welche Datenzugriffsmodi für jede Berechtigung verfügbar sind.

Hinweis

Die Features, die einigen hier aufgeführten Berechtigungen zugeordnet sind, sind möglicherweise nicht allgemein verfügbar.

RSC-Berechtigungen für ein Team

Die folgende Tabelle enthält die RSC-Anwendungsberechtigungen für ein Team und den entsprechenden Datenzugriffsmodus:

Berechtigungsname Aktion Typ: Delegiert Typ: Anwendung
Channel.Create.Group Erstellen von Kanälen in diesem Team. – Unterstützt
Channel.Delete.Group Löschen der Kanäle dieses Teams. – Unterstützt
ChannelMeeting.ReadBasic.Group Lesen Sie die grundlegenden Eigenschaften der Kanalbesprechungen in diesem Team. – Unterstützt
ChannelMeetingParticipant.Read.Group Lesen Sie die Teilnehmerinformationen einschließlich Name, Rolle, ID, Teilnahme- und Verlassenheitszeit der Kanalbesprechungen, die diesem Team zugeordnet sind. – Unterstützt
ChannelMeetingRecording.Read.Group Lesen Sie die Aufzeichnungen aller Kanalbesprechungen, die diesem Team zugeordnet sind. – Unterstützt
ChannelMeetingNotification.Send.Group Senden Sie Benachrichtigungen in allen Kanalbesprechungen, die diesem Team zugeordnet sind. – Unterstützt
ChannelMessage.Read.Group Lesen Sie die Kanalnachrichten dieses Teams. – Unterstützt
ChannelMessage.Send.Group Nachrichten an die Kanäle dieses Teams senden. – Unterstützt
ChannelSettings.Read.Group Lesen Sie die Namen, Beschreibungen und Einstellungen der Kanäle dieses Teams. – Unterstützt
ChannelSettings.ReadWrite.Group Aktualisieren Sie die Namen, Beschreibungen und Einstellungen der Kanäle dieses Teams. – Unterstützt
TeamsActivity.Send.Group Senden von Aktivitätsfeed-Benachrichtigungen an Benutzer in diesem Team. – Unterstützt
TeamsAppInstallation.Read.Group Lesen Sie die Apps, die in diesem Team installiert sind. – Unterstützt
TeamMember.Read.Group Lesen Sie die Mitglieder dieses Teams. – Unterstützt
TeamSettings.Read.Group Lesen der Einstellungen dieses Teams. – Unterstützt
TeamSettings.ReadWrite.Group Lesen und schreiben Sie die Einstellungen dieses Teams. – Unterstützt
TeamsTab.Create.Group Erstellen von Registerkarten in diesem Team. – Unterstützt
TeamsTab.Delete.Group Löschen der Registerkarten dieses Teams. – Unterstützt
TeamsTab.Read.Group Lesen der Registerkarten dieses Teams. – Unterstützt
TeamsTab.ReadWrite.Group Verwalten der Registerkarten dieses Teams. – Unterstützt
ChannelMeetingActiveSpeaker.Read.Group Vorlesen der Teilnehmer, die Audio in die Kanalbesprechungen senden, die diesem Team zugeordnet sind. Unterstützt –
ChannelMeetingAudioVideo.Stream.Group Stream Sie Audio-Video-Inhalte von Kanalbesprechungen, die diesem Team zugeordnet sind. Unterstützt –
ChannelMeetingIncomingAudio.Detect.Group Eingehendes Audio in Kanalbesprechungen erkennen, die diesem Team zugeordnet sind. Unterstützt –
ChannelMeetingStage.Write.Group Inhalte in der Besprechungsphase von Kanalbesprechungen anzeigen, die diesem Team zugeordnet sind. Unterstützt –
InAppPurchase.Allow.Group Anzeigen und Abschließen von In-App-Käufen für Benutzer in diesem Team. Unterstützt –
LiveShareSession.ReadWrite.Group Ermöglicht der App, Live Share-Sitzungen für dieses Team zu erstellen und zu synchronisieren und Zugriff auf Informationen wie Name und Rolle über die Liste dieses Teams und alle zugehörigen Besprechungen zu erhalten.  Unterstützt –
MeetingParticipantReaction.Read.Group Lesen Sie die Reaktionen von Teilnehmern in Kanalbesprechungen, die diesem Team zugeordnet sind. Unterstützt –
ChannelMember.ReadWrite.Group Lesen und schreiben Sie die Mitglieder der Kanäle dieses Teams. – –
ChannelMember.Read.Group Lesen Sie die Mitglieder der Kanäle dieses Teams. – –

Weitere Informationen finden Sie unter Teamressourcenspezifische Zustimmungsberechtigungen.

RSC-Berechtigungen für einen Chat oder eine Besprechung

Hinweis

Die RSC-Berechtigungen für Chats im persönlichen Bereich sind auf ChatMessageReadReceipt.Read.Chatbeschränkt.

Wenn einem Chat eine Besprechung oder ein Anruf zugeordnet ist, gelten die entsprechenden RSC-Berechtigungen auch für diese Ressourcen.

Die folgende Tabelle enthält die RSC-Berechtigungen für einen Chat oder eine Besprechung und den entsprechenden Datenzugriffsmodus:

Berechtigungsname Aktion Typ: Delegiert Typ: Anwendung
Calls.AccessMedia.Chat Zugreifen auf Mediendatenströme in Anrufen, die mit diesem Chat oder dieser Besprechung verbunden sind. – Unterstützt
Calls.JoinGroupCalls.Chat Nehmen Sie an Anrufen teil, die mit diesem Chat oder dieser Besprechung verbunden sind. – Unterstützt
ChatSettings.Read.Chat Lesen der Einstellungen dieses Chats. – Unterstützt
ChatSettings.ReadWrite.Chat Lesen und Schreiben der Einstellungen dieses Chats. – Unterstützt
ChatMessage.Read.Chat Lesen der Nachrichten dieses Chats. – Unterstützt
ChatMessageReadReceipt.Read.Chat Lesen Sie die ID der zuletzt angezeigten Nachricht in diesem Chat. – Unterstützt
ChatMember.Read.Chat Lesen der Mitglieder dieses Chats. – Unterstützt
Chat.Manage.Chat Verwalten dieses Chats. – Unterstützt
TeamsTab.Read.Chat Lesen der Registerkarten dieses Chats. – Unterstützt
TeamsTab.Create.Chat Erstellen von Registerkarten in diesem Chat. – Unterstützt
TeamsTab.Delete.Chat Löschen der Registerkarten dieses Chats. – Unterstützt
TeamsTab.ReadWrite.Chat Verwalten der Registerkarten dieses Chats. – Unterstützt
TeamsAppInstallation.Read.Chat Lesen Sie die Apps, die in diesem Chat installiert sind. – Unterstützt
TeamsActivity.Send.Chat Senden von Aktivitätsfeed-Benachrichtigungen an Benutzer in diesem Chat. – Unterstützt
OnlineMeetingTranscript.Read.Chat Lesen Sie die Transkripte der Besprechung, die mit diesem Chat verknüpft ist. – Unterstützt
OnlineMeeting.ReadBasic.Chat Lesen Sie die grundlegenden Eigenschaften der Besprechungen, die diesem Chat zugeordnet sind, z. B. Name, Zeitplan, Organisator, Beitrittslink und Start- oder Endbenachrichtigungen. – Unterstützt
OnlineMeetingRecording.Read.Chat Lesen Sie die Aufzeichnungen der Besprechungen, die mit diesem Chat verbunden sind. – Unterstützt
OnlineMeetingNotification.Send.Chat Senden von Benachrichtigungen in den Besprechungen, die diesem Chat zugeordnet sind. – Unterstützt
InAppPurchase.Allow.Chat Anzeigen und Abschließen von In-App-Käufen für Benutzer in diesem Chat und allen zugehörigen Besprechungen. Unterstützt –
LiveShareSession.ReadWrite.Chat Ermöglicht der App, Live Share-Sitzungen für diesen Chat zu erstellen und zu synchronisieren und zugriffsbezogene Informationen wie Name und Rolle über die Liste dieses Chats und alle zugehörigen Besprechungen abzurufen. Unterstützt –
MeetingStage.Write.Chat Inhalte in der Besprechungsphase von Besprechungen anzeigen, die diesem Chat zugeordnet sind. Unterstützt –
MeetingParticipantReaction.Read.Chat Lesen Sie die Reaktionen der Teilnehmer in den Besprechungen, die diesem Chat zugeordnet sind. Unterstützt –
OnlineMeetingIncomingAudio.Detect.Chat Eingehendes Audio in Besprechungen erkennen, die diesem Chat zugeordnet sind. Unterstützt –
OnlineMeetingActiveSpeaker.Read.Chat Lesen Sie die Teilnehmer vor, die Audio in die mit diesem Chat verknüpften Besprechungen senden. Unterstützt –
OnlineMeetingAudioVideo.Stream.Chat Stream Sie Audio-Video-Inhalte von Besprechungen, die diesem Chat zugeordnet sind. Unterstützt –
OnlineMeetingParticipant.Read.Chat Lesen Sie Teilnehmerinformationen der mit diesem Chat verknüpften Besprechungen, einschließlich Name, Rolle, ID, Tritt- und Austrittszeiten. Unterstützt Unterstützt
OnlineMeetingParticipant.ToggleIncomingAudio.Chat Eingehende Audiodaten für Teilnehmer in Besprechungen, die diesem Chat zugeordnet sind, umschalten. Unterstützt –

Weitere Informationen finden Sie unter Chatressourcenspezifische Zustimmungsberechtigungen.

Tipp

RSC-Berechtigungen sind nur für Teams-Apps verfügbar, die auf dem Teams-Client installiert sind und nicht Teil des Microsoft Entra Admin Center sind. Informationen zu den RSC-Berechtigungen, die einer App zugeordnet sind, finden Sie im Teams-Client unter App-Installation oder App-Informationsdialogfeld.

RSC-Berechtigungen für den Benutzerzugriff

Die folgende Tabelle enthält die RSC-Berechtigungen für einen Benutzer und den entsprechenden Datenzugriffsmodus:

Berechtigungsname Aktion Typ: Delegiert Typ: Anwendung
CameraStream.Read.User Kamerastream des Benutzers lesen. Unterstützt –
InAppPurchase.Allow.User Anzeigen und Abschließen von In-App-Käufen. Unterstützt –
MicrophoneStream.Read.User Mikrofonstream des Benutzers lesen. Unterstützt –
MeetingParticipantReaction.Read.User Lesen Sie die Reaktionen des Benutzers während der Teilnahme an einer Besprechung. Unterstützt –
OutgoingVideoStream.Write.User Ändern Sie das ausgehende Video des Benutzers. Unterstützt –
TeamsActivity.Send.User Aktivitätsbenachrichtigungen an den Benutzer senden. – Unterstützt
TeamsAppInstallation.Read.User Lesen Sie die Apps, die im persönlichen Bereich des Benutzers installiert sind. – Unterstützt

Nächster Schritt

Siehe auch