Verwenden eines Zertifikats oder einer MSI für die App-Authentifizierung
Artikel
Sie können die zertifikat- oder MSI-basierte Authentifizierung verwenden, um Ihre Bot-App anstelle der Bot-ID und des Geheimnisses zu überprüfen. Diese Authentifizierung löst die Complianceprobleme im Zusammenhang mit der Verwendung von Microsoft Entra ID und Botgeheimnissen.
Voraussetzungen
Stellen Sie sicher, dass Sie eine Teams-Bot-App in Azure mit den folgenden Ressourcen bereitgestellt haben:
Ein Azure-Bot.
Eine Entra-ID mit einem Geheimnis, das für die Botauthentifizierung verwendet wird.
Eine Ressource, die Ihre Bot-App hostet, z. B. Azure App Service, Azure Functions.
Wählen Sie Ihr Abonnement aus der Dropdownliste aus.
Wählen Sie Ihre Ressourcengruppe aus der Dropdownliste aus.
Wenn Sie nicht über eine vorhandene Ressourcengruppe verfügen, können Sie eine neue Ressourcengruppe erstellen. Führen Sie die folgenden Schritte aus, um einen neuen Azure-Botdienst und eine verwaltete Identität zu erstellen:
Wählen Sie Neu erstellen aus.
Geben Sie den Ressourcennamen ein, und wählen Sie OK aus.
Wählen Sie in der Dropdownliste Neuer Ressourcengruppenstandort einen Standort aus.
Wählen Sie unter Microsoft App-IDdie Option App-Typ als benutzerseitig zugewiesene verwaltete Identität aus.
Wählen Sie unter Erstellungstyp die Option Neue Microsoft-App-ID erstellen aus.
OR
Sie können zuerst manuell eine verwaltete Identität und dann den Azure-Bot mithilfe von Vorhandene App-Registrierung verwenden erstellen.
Aktualisieren Sie den neuen Azure Bot-Messagingendpunkt und die neuen Kanäle, um sie mit denen des alten Diensts übereinzugleichen.
Navigieren Sie zu Ihrer App-Hostingressource.
Wählen Sie Einstellungen > Identität > Benutzerseitig zugewiesen aus.
Fügen Sie die verwaltete Identität hinzu, die Sie erstellt haben.
Aktualisieren des Bot-App-Codes für MSI
Führen Sie die folgenden Schritte aus, um den Bot-App-Code für MSI zu aktualisieren:
Öffnen Sie Ihr Bot-App-Projekt in Visual Studio oder Visual Studio Code.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.