Erteilen von RSC-Berechtigungen für Ihre App

Die ressourcenspezifische Zustimmung (Resource-Specific Consent, RSC) ist eine Microsoft Teams- und Microsoft Graph-API-Integration, die es Ihrer App ermöglicht, API-Endpunkte zu verwenden, um bestimmte Ressourcen zu verwalten – entweder Teams, Chats oder Benutzer innerhalb einer organization.

In diesem Abschnitt lernen Sie Folgendes:

  1. Hinzufügen von RSC-Berechtigungen zu Ihrer Teams-App
  2. Installieren Ihrer App in einem Team, Chat oder Benutzer
  3. Überprüfen der RSC-Berechtigung für die App, die Ihrer App erteilt wurde

Hinzufügen von RSC-Berechtigungen zu Ihrer Teams-App

Führen Sie die folgenden Schritte aus, um Ihrer App RSC-Berechtigungen hinzuzufügen:

  1. Registrieren Sie Ihre App bei der Microsoft Identity Platform mithilfe des Microsoft Entra Admin Center.
  2. Aktualisieren Sie Ihr App-Manifest (zuvor als Teams-App-Manifest bezeichnet).

Registrieren Ihrer App bei Microsoft Identity Platform mithilfe des Microsoft Entra Admin Center

Das Microsoft Entra Admin Center bietet Ihnen eine zentrale Plattform zum Registrieren und Konfigurieren Ihrer Apps. Sie müssen Ihre App im Microsoft Entra Admin Center registrieren, um sie in die Identitätsplattform zu integrieren und Graph-APIs aufzurufen. Weitere Informationen finden Sie unter Registrieren einer App bei der Identity Platform.

Warnung

Sie dürfen Ihre Microsoft Entra-App-ID nicht für mehrere Teams-Apps freigeben. Es muss eine 1:1-Zuordnung zwischen einer Teams-App und einer Microsoft Entra-App geben. Die Installation mehrerer Teams-Apps, die derselben Microsoft Entra-App-ID zugeordnet sind, führt zu Installations- oder Laufzeitfehlern.

Hinweis

Registrieren Sie Ihre App im selben Mandanten, in den Sie Ihre App hochladen und testen. Wenn sich die App-Registrierung in einem anderen Mandanten befindet, kann nur ein Mandantenadministrator die App hochladen. Weitere Informationen finden Sie unter Hochladen Ihrer benutzerdefinierten App in Teams.

Aktualisieren Ihres App-Manifests

Sie müssen RSC-Berechtigungen in Ihrer App manifest.json-Datei deklarieren. Sie müssen die Nicht-RSC-Berechtigungen nicht zum App-Manifest hinzufügen, da sie im Microsoft Entra Admin Center gespeichert werden.

Anfordern von RSC-Berechtigungen für die Teams-App

Um RSC-Berechtigungen für eine App anzufordern, listen Sie die Berechtigungen, die die App benötigt, im Abschnitt "Autorisierung" des App-Manifests auf. Die Anweisungen können je nach App-Manifestversion der App variieren.

Hinweis

Verwenden Sie für delegierte Berechtigungen das App-Manifest v1.12 oder höher.

Wenn ein autorisierter Benutzer Ihre App in Teams installiert, werden die im App-Manifest angeforderten RSC-Berechtigungen dem Benutzer angezeigt. Die Berechtigungen werden im Rahmen des App-Installationsprozesses gewährt.


RSC-Berechtigungen für das App-Manifest v1.12 oder höher

So fügen Sie die RSC-Berechtigung im App-Manifest hinzu:

  1. Fügen Sie Ihrem App-Manifest den Schlüssel webApplicationInfo mit den folgenden Werten hinzu:

    Name Typ Beschreibung
    id Zeichenfolge Ihre Microsoft Entra-App-ID. Weitere Informationen finden Sie unter Registrieren Ihrer App im Microsoft Entra Admin Center.
    resource Zeichenfolge Dieses Feld weist keinen Vorgang in RSC auf, aber Sie müssen einen Wert hinzufügen, um eine Fehlerantwort zu vermeiden. Sie können eine beliebige Zeichenfolge als Wert hinzufügen.
  2. Fügen Sie die von Ihrer App benötigten Berechtigungen hinzu.

    Name Typ Beschreibung
    authorization Object Liste der Berechtigungen, welche die App benötigt, um zu funktionieren. Weitere Informationen finden Sie unter Autorisierung im App-Manifest.

    Wenn eine App die Installation sowohl im Team- als auch im Chatbereich unterstützen soll, können sowohl Team- als auch Chatberechtigungen im selben App-Manifest unter authorizationangegeben werden.

Beispiel für RSC-Berechtigungen in einem Team:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp"
    },
"authorization": {
    "permissions": {
        "resourceSpecific": [
            {
                "name": "TeamSettings.Read.Group",
                "type": "Application"
            },
            {
                "name": "TeamSettings.ReadWrite.Group",
                "type": "Application"
            },
            {
                "name": "ChannelSettings.Read.Group",
                "type": "Application"
            },
            {
                "name": "ChannelSettings.ReadWrite.Group",
                "type": "Application"
            },
            {
                "name": "Channel.Create.Group",
                "type": "Application"
            },
            {
                "name": "Channel.Delete.Group",
                "type": "Application"
            },
            {
                "name": "ChannelMessage.Read.Group",
                "type": "Application"
            },
            {
                "name": "TeamsAppInstallation.Read.Group",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Read.Group",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Create.Group",
                "type": "Application"
            },
            {
                "name": "TeamsTab.ReadWrite.Group",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Delete.Group",
                "type": "Application"
            },
            {
                "name": "TeamMember.Read.Group",
                "type": "Application"
            },
            {
                "name": "TeamsActivity.Send.Group",
                "type": "Application"
            },
            {
              "name": "ChannelMeeting.ReadBasic.Group",
              "type": "Delegated"
            },
            {
              "name": "ChannelMeetingParticipant.Read.Group",
              "type": "Delegated"
            },
            {
              "name": "ChannelMeetingStage.Write.Group",
              "type": "Delegated"
            }
        ]
    }
}

Beispiel für RSC-Berechtigungen in einem Chat:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp"
    },
"authorization": {
    "permissions": {
        "resourceSpecific": [
            {
                "name": "ChatSettings.Read.Chat",
                "type": "Application"
            },
            {
                "name": "ChatSettings.ReadWrite.Chat",
                "type": "Application"
            },
            {
                "name": "ChatMessage.Read.Chat",
                "type": "Application"
            },
            {
                "name": "ChatMember.Read.Chat",
                "type": "Application"
            },
            {
                "name": "Chat.Manage.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Read.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Create.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsTab.Delete.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsTab.ReadWrite.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsAppInstallation.Read.Chat",
                "type": "Application"
            },
            {
                "name": "OnlineMeeting.ReadBasic.Chat",
                "type": "Application"
            },
            {
                "name": "Calls.AccessMedia.Chat",
                "type": "Application"
            },
            {
                "name": "Calls.JoinGroupCalls.Chat",
                "type": "Application"
            },
            {
                "name": "TeamsActivity.Send.Chat",
                "type": "Application"
            },
            {
                "name": "MeetingStage.Write.Chat",
                "type": "Delegated"
            }
        ]
    }
}

Beispiel für RSC-Berechtigungen für Benutzer:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp"
    },
"authorization": {
    "permissions": {
        "orgWide": []
        "resourceSpecific": [
            {
                "name": "InAppPurchase.Allow.User",
                "type": "Delegated"
            },
            {
                "name": "TeamsActivity.Send.User",
                "type": "Application"
            },
        ]
    }
}


RSC-Berechtigungen für das App-Manifest v1.11 oder früher

Hinweis

Es wird empfohlen, das App-Manifest v1.12 oder höher zu verwenden.

Fügen Sie Ihrem App-Manifest den Schlüssel webApplicationInfo mit den folgenden Werten hinzu:

Name Typ Beschreibung
id Zeichenfolge Ihre Microsoft Entra-App-ID. Weitere Informationen finden Sie unter Registrieren Ihrer App im Microsoft Entra Admin Center.
resource Zeichenfolge Dieses Feld weist keinen Vorgang in RSC auf, aber Sie müssen einen Wert hinzufügen, um eine Fehlerantwort zu vermeiden. Sie können eine beliebige Zeichenfolge als Wert hinzufügen.
applicationPermissions Array aus Zeichenfolgen RSC-Berechtigungen für Ihre App. Weitere Informationen finden Sie unter Unterstützte RSC-Berechtigungen.

Wenn eine App die Installation sowohl im Team- als auch im Chatbereich unterstützen soll, können sowohl Team- als auch Chatberechtigungen im selben App-Manifest unter applicationPermissionsangegeben werden.

Beispiel für RSC-Berechtigungen in einem Team:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp",
    "applicationPermissions": [
        "TeamSettings.Read.Group",
        "TeamSettings.ReadWrite.Group",
        "ChannelSettings.Read.Group",
        "ChannelSettings.ReadWrite.Group",
        "Channel.Create.Group",
        "Channel.Delete.Group",
        "ChannelMessage.Read.Group",
        "TeamsAppInstallation.Read.Group",
        "TeamsTab.Read.Group",
        "TeamsTab.Create.Group",
        "TeamsTab.ReadWrite.Group",
        "TeamsTab.Delete.Group",
        "TeamMember.Read.Group",
        "TeamsActivity.Send.Group"
    ]
  }

Beispiel für RSC-Berechtigungen in einem Chat:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp",
    "applicationPermissions": [
        "ChatSettings.Read.Chat",
        "ChatSettings.ReadWrite.Chat",
        "ChatMessage.Read.Chat",
        "ChatMember.Read.Chat",
        "Chat.Manage.Chat",
        "TeamsTab.Read.Chat",
        "TeamsTab.Create.Chat",
        "TeamsTab.Delete.Chat",
        "TeamsTab.ReadWrite.Chat",
        "TeamsAppInstallation.Read.Chat",
        "OnlineMeeting.ReadBasic.Chat",
        "Calls.AccessMedia.Chat",
        "Calls.JoinGroupCalls.Chat",
        "TeamsActivity.Send.Chat"
    ]
  }

Beispiel für RSC-Berechtigungen für einen Benutzer:

"webApplicationInfo": {
    "id": "XXxxXXXXX-XxXX-xXXX-XXxx-XXXXXXXxxxXX",
    "resource": "https://RscBasedStoreApp",
    "applicationPermissions": [
        "TeamsActivity.Send.User"
    ]
  }

Installieren Ihrer App in einem Team, Chat oder Benutzer

Führen Sie die folgenden Schritte aus, um Ihre App zu installieren, für die Sie die RSC-Berechtigung in einem Team, Chat oder Benutzer aktiviert haben:

  1. Stellen Sie sicher, dass Sie Zustimmungseinstellungen für das Team, den Chat oder den Benutzer konfiguriert haben.
  2. Laden Sie Ihre benutzerdefinierte App in Teams hoch.

Hinweis

Um die RSC-Einstellungen für Teams oder Chats anzuzeigen, müssen Benutzer über eine der folgenden Microsoft 365-Rollen verfügen:

  • Globaler Administrator
  • Globaler Leser
  • Teams-Administrator
  • Administrator für privilegierte Rollen

Die Steuerelemente auf Mandantenebene für Anwendungs-RSC-Berechtigungen variieren je nach Ressourcentyp.

Für delegierte Berechtigungen kann jeder autorisierte Benutzer den von der App angeforderten Berechtigungen zustimmen.

RSC-Einstellungen auf Mandantenebene werden über PowerShell und die Graph-API verwaltet. Weitere Informationen zum Verwalten von Microsoft Graph-Einstellungen mit PowerShell finden Sie unter Erste Schritte mit dem Microsoft Graph PowerShell SDK.

Sie können das Connect-MgGraph Cmdlet verwenden und eine Verbindung mit den folgenden Berechtigungen herstellen:

  1. TeamworkAppSettings.ReadWrite.All
  2. Policy.ReadWrite.Authorization
  3. Policy.ReadWrite.PermissionGrant
  4. AppCatalog.Read.All

Im Folgenden sind die verfügbaren Zustände für die PowerShell-Einstellungen aufgeführt, und jeder Abschnitt enthält Beispiele für die Verwendung dieser Zustände zum Anpassen Ihrer Einstellungen:

PowerShell-Status Beschreibung
ManagedByMicrosoft Dies ist der Standardzustand für alle Mandanten. Sie ermöglicht die Zustimmung von Chat- und Team-RSC-Berechtigungen für alle Benutzer, kann aber jederzeit nach Ermessen von Microsoft geändert werden.
EnabledForAllApps Jede App, die RSC-Berechtigungen anfordert, kann von Benutzern (Ressourcenbesitzern) in Ihrem Mandanten genehmigt werden.
DisabledForAllApps Benutzer können keinen RSC-Berechtigungen zustimmen.

Hinweis

Es wird empfohlen, Ihre RSC-Zustimmungseinstellungen im ManagedByMicrosoft Standardzustand zu belassen, es sei denn, Ihre organization benötigt eine angepasste Zustimmungsrichtlinie für RSC-fähige Anwendungen.


Konfigurieren des Team-RSC über PowerShell-Cmdlets

Sie können konfigurieren, welche Benutzer Apps den Zugriff auf die Daten ihrer Teams erteilen dürfen, indem Sie die verfügbaren PowerShell-Zustände wie "ManagedByMicrosoft", "EnabledForAllApps" und "DisabledForAllApps" verwenden.

Das folgende Beispiel zeigt, wie Sie Team RSC für alle Apps aktivieren:

Set-MgBetaTeamRscConfiguration -State EnabledForAllApps

Konfigurieren des Chat-RSC über PowerShell-Cmdlets

Sie können konfigurieren, welche Benutzer Apps den Zugriff auf die Daten ihrer Chats erteilen dürfen, indem Sie die verfügbaren PowerShell-Zustände wie "ManagedByMicrosoft", "EnabledForAllApps" und "DisabledForAllApps" verwenden.

Das folgende Beispiel zeigt, wie Sie Chat-RSC für alle Apps aktivieren:

Set-MgBetaChatRscConfiguration -State EnabledForAllApps

Konfigurieren der Einstellungen für die Zustimmung des Benutzerbesitzers für RSC für einen Benutzer unter Verwendung der Graph-APIs

Sie können RSC für Benutzer mithilfe der Graph-API aktivieren oder deaktivieren. Die isUserPersonalScopeResourceSpecificConsentEnabled Eigenschaft in teamsAppSettings bestimmt, ob Benutzer RSC im Mandanten aktiviert ist.

Der Screenshot zeigt die Graph RSC-Benutzerkonfiguration.

Der Standardwert der Eigenschaft basiert darauf, ob die Einstellungen für die isUserPersonalScopeResourceSpecificConsentEnabledBenutzereinwilligung im Mandanten aktiviert oder deaktiviert sind, wenn RSC für den Benutzer zum ersten Mal verwendet wird. Der Standardwert wird in folgenden Fällen definiert:

  • TeamsAppSettings werden zum ersten Mal abgerufen.
  • Für einen Benutzer ist eine Teams-App mit RSC-Berechtigungen installiert.

Hinweis

Es wird Admin-Steuerung hinzugefügt, um RSC-Zustimmungseinstellungen basierend auf der Vertraulichkeit der Daten, auf die zugegriffen wird, zuzulassen oder zu blockieren. Sie basiert nicht auf dem einzelnen Master-Switch, der die Zustimmungseinstellungen für App-RSC-Berechtigungen für alle Apps im Mandanten aktiviert oder deaktiviert.


Hochladen Ihrer benutzerdefinierten App in Teams

Wenn Ihr Teams-Administrator benutzerdefinierte App-Uploads zulässt, können Sie Ihre benutzerdefinierte App direkt in ein bestimmtes Team, einen bestimmten Chat oder einen bestimmten Benutzer hochladen.

Wichtig

Wenn beim Querladen einer Teams-App, die Resource-Specific Zustimmungsberechtigungen (RSC) erfordert, der folgende Fehler auftritt: WebApplicationInfoIdOfSideloadedAppMustBeInTheSameTenantAsUser

Stellen Sie sicher, dass eine der folgenden Bedingungen erfüllt ist:

  • Der Benutzer, der versucht, die App zu installieren, ist ein Mandantenadministrator.
  • Die der Teams-App zugeordnete App-Registrierung wurde im selben Mandanten wie der Benutzer erstellt.

Überprüfen der RSC-Berechtigung für die App, die Ihrer App erteilt wurde

Gehen Sie folgendermaßen vor, um die RSC-Berechtigungen der App zu überprüfen:

  1. Rufen Sie ein Zugriffstoken von der Microsoft Identity Platform ab.
  2. Überprüfen Sie die RSC-Berechtigungen, die einer bestimmten Ressource erteilt wurden.

Rufen Sie ein Zugriffstoken von der Microsoft Identity Platform ab

Um Graph-API-Aufrufe durchzuführen, müssen Sie ein Zugriffstoken für Ihre App von der Identitätsplattform erhalten. Bevor Ihre App ein Token von der Identitätsplattform abrufen kann, müssen Sie Ihre App im Microsoft Entra Admin Center registrieren. Das Zugriffstoken enthält Informationen zu Ihrer App und ihren Berechtigungen für die Ressourcen und APIs, die über Microsoft Graph verfügbar sind.

Sie benötigen die folgenden Werte aus dem Microsoft Entra-Registrierungsprozess, um ein Zugriffstoken von der Identitätsplattform abzurufen:

  • Anwendungs-ID: Die App-ID, die Ihrer App vom Microsoft Entra Admin Center zugewiesen wurde. Wenn Ihre App einmaliges Anmelden (Single Sign-On, SSO) unterstützt, müssen Sie dieselbe App-ID für Ihre App und SSO verwenden.
  • Geheimer Clientschlüssel oder Zertifikat: Das Kennwort für Ihre App oder das öffentliche oder private Schlüsselpaar, das das Zertifikat ist. Der geheime Clientschlüssel oder das Zertifikat ist für native Apps nicht erforderlich.
  • Umleitungs-URI: Die URL für Ihre App, um Antworten von Microsoft Entra ID zu empfangen.

Weitere Informationen finden Sie unter Zugriff im Auftrag eines Benutzers erhalten und Zugriff ohne Benutzer erhalten.

Überprüfen der RSC-Berechtigungen, die einer bestimmten Ressource erteilt wurden

Sie können den Typ der RSC-Berechtigung, die einer Ressource erteilt wurde, in der App überprüfen:

  • Rufen Sie für RSC-Anwendungsberechtigungen die folgenden APIs auf, um die Liste der in einem Team, Chat oder Benutzer installierten Apps abzurufen:

    Dies sind alle RSC-Berechtigungen für Anwendungen, die für diese bestimmte Ressource erteilt wurden. Jeder Eintrag in der Liste kann mit der Teams-App korreliert werden, indem der clientAppId Eintrag in der Liste der Berechtigungserteilungen mit der webApplicationInfo.Id Eigenschaft im Manifest der App abgeglichen wird.

  • Delegierte RSC-Berechtigungen sind Nur-Client-Berechtigungen für Teams. Sie können die Liste der in einem Team oder Chat installierten Apps nicht abrufen, da diese Berechtigungen erteilt werden, wenn ein Benutzer mit der App interagiert.

Wichtig

Die RSC-Berechtigungen werden keinem Benutzer zugeordnet. Aufrufe erfolgen mit Anwendungsberechtigungen, nicht mit delegierten Berechtigungen vom Benutzer. Der App kann erlaubt werden, Aktionen auszuführen, die der Benutzer nicht ausführen kann, z. B. das Löschen einer Registerkarte. Sie müssen die Absicht des Teambesitzers oder Chatbesitzers für Ihre Verwendung überprüfen, bevor Sie RSC-API-Aufrufe ausführen. Weitere Informationen finden Sie unter Übersicht über die Microsoft Teams-API.

Nachdem die App auf einer Ressource installiert wurde, können Sie mit dem Microsoft Graph-Explorer die Berechtigungen anzeigen, die der App in der Ressource erteilt wurden.

Überprüfen Sie Ihre App auf hinzugefügte RSC-Berechtigungen in einem Team

  1. Rufen Sie die Gruppen-ID des Teams von Teams ab.

  2. Wählen Sie in Teams im linken Bereich die Option Teams aus.

  3. Wählen Sie das Team aus, in dem die App installiert werden soll.

  4. Wählen Sie die Auslassungspunkte ●●● für dieses Team aus.

  5. Wählen Sie in der Dropdownliste "Link zum Team abrufen " aus.

  6. Kopieren und speichern Sie den groupId-Wert aus dem Popupdialogfeld "Link zum Team ".

  7. Melden Sie sich bei Graph Explorer an.

  8. Führen Sie einen GET Aufruf an diesen Endpunkt durch: https://graph.microsoft.com/beta/teams/{teamGroupId}/permissionGrants.

    Das clientAppId Feld in der Antwort muss dem webApplicationInfo.id im App-Manifest angegebenen Feld zugeordnet sein.

    Screenshot zeigt die Antwort des Graph-Explorers auf den GET-Aufruf für Team-RSC-Berechtigungen.

Weitere Informationen zum Abrufen von Details zu den in einem bestimmten Team installierten Apps finden Sie unter Abrufen der Namen und anderer Details von Apps, die in einem bestimmten Team installiert sind.

Überprüfen Sie Ihre App auf hinzugefügte RSC-Berechtigungen in einem Chat

  1. Rufen Sie die Chat-Thread-ID vom Teams-Webclient ab.

  2. Wählen Sie im Teams-Webclient im linken Bereich die Option "Chat" aus.

  3. Wählen Sie in der Dropdownliste den Chat aus, in dem Sie die App installiert haben.

  4. Kopieren Sie die Web-URL und speichern Sie die Chat-Thread-ID aus der Zeichenfolge.

    Screenshot: Chat-Thread-ID aus der Web-URL.

  5. Melden Sie sich bei Graph Explorer an.

  6. Führen Sie einen GET-Aufruf an den folgenden Endpunkt durch: https://graph.microsoft.com/beta/chats/{chatId}/permissionGrants.

    Das clientAppId Feld in der Antwort muss dem webApplicationInfo.id im App-Manifest angegebenen Feld zugeordnet sein.

    Der Screenshot zeigt die Antwort des Graph-Entwurfs auf das GET call for chat RSC-Berechtigungen.

Weitere Informationen zum Abrufen von Details zu Apps, die in einem bestimmten Chat installiert sind, finden Sie unter Abrufen der Namen und anderer Details von Apps, die in einem bestimmten Chat installiert sind.

Überprüfen Ihrer App auf hinzugefügte RSC-Berechtigungen für einen Benutzer

  1. Verwenden Sie die API zum Abrufen von Benutzern. Übergeben Sie in der Anforderungs-URL den UPN des Benutzers, und verwenden Sie das id Feld aus dem Antworttext als Benutzer-ID.

  2. Melden Sie sich bei Graph Explorer an.

  3. Führen Sie einen GET Aufruf an diesen Endpunkt durch: https://graph.microsoft.com/beta/users/{user-id}/permissionGrants.

    Alternativ können Sie den UPN des Benutzers anstelle der user-id.

    Das clientAppId Feld in der Antwort muss dem webApplicationInfo.id im Teams-App-Manifest angegebenen Feld zugeordnet sein.

    Der Screenshot zeigt die Antwort des Graph-Explorers auf den GET-Aufruf für RSC-Benutzerberechtigungen.

Weitere Informationen zum Abrufen von Details der für den Benutzer installierten Apps finden Sie unter Abrufen der Namen und anderer Details von Apps, die für den Benutzer installiert sind.

Codebeispiel

Beispielname Beschreibung .NET Node.js App-Manifest
Resource-Specific Zustimmung (RSC) Diese Beispielanwendung zeigt, wie Sie ressourcenspezifische Zustimmungsberechtigungen (Resource Specific Consent, RSC) anfordern, diese zum Aufrufen von Microsoft Graph verwenden und Berechtigungserteilungen über eine Teams-Registerkarte aufzählen. View View View
Konfigurieren von RSC-Berechtigungen Dieses Beispiel zeigt, wie Sie RSC-Berechtigungen (Resource Specific Consent, ressourcenspezifische Zustimmung) in einem Teams-App-Manifest konfigurieren und zum Aufrufen von Microsoft Graph verwenden, sodass Sie echte API-Antworten sowohl in Teamkanälen als auch in Gruppenchats beobachten können. View

Siehe auch