Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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
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
- Unterstützte RSC-Berechtigungen
- Erteilen von RSC-Berechtigungen für eine App
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.
- RSC-Berechtigungen für ein Team: Schließt die Kanäle innerhalb eines Teams ein.
- RSC-Berechtigungen für einen Chat oder eine Besprechung: Schließt die mit den Chats verbundenen Besprechungen ein.
- RSC-Berechtigungen für den Benutzerzugriff: Enthält die Berechtigung für Benutzer, auf verschiedene Ressourcen zuzugreifen.
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 |