AB Projects fordert Berechtigungen an zwei Stellen an. Ihr Administrator sieht einmalig für die gesamte Organisation einen Microsoft-Zustimmungsbildschirm, und ein Teambesitzer akzeptiert eine kurze Liste von Teamberechtigungen, wenn die App einem Team hinzugefügt oder aktualisiert wird. Jeder Eintrag entspricht einer Funktion, die Sie im Produkt sehen, und der Großteil davon ist delegierter Zugriff: Die App handelt als Sie und kann nie mehr tun, als Sie ohnehin schon können.
Was ist Microsoft Graph, und wofür werden die Berechtigungen verwendet?
Microsoft Graph ist die integrierte API von Microsoft 365 — der offizielle Zugang, über den Apps mit Teams, Outlook und Ihrem Profil arbeiten. AB Projects nutzt sie für vier Dinge:
Kanalverknüpfung & Roster-Synchronisierung
Ein Projekt mit dem richtigen Teams-Kanal verbinden und Kanalmitglieder automatisch zum Projekt hinzufügen — siehe Mitglieder hinzufügen oder entfernen.
Aufgabenkarten & Kommentarsynchronisierung
Aufgabenkarten und Kommentare im Kanal-Thread veröffentlichen und Antworten in diesem Thread zurück in die Aufgabe synchronisieren — siehe Kommentieren mit Erwähnungen in Kanälen.
Kalenderplanung
Ein Outlook-Kalenderereignis für eine Aufgabe erstellen, wenn Sie Zeit dafür blocken möchten, und Besprechungen planen.
Anmeldung (SSO)
Kennwortfreie Anmeldung mit Ihrem Microsoft-365-Konto — siehe SSO und Microsoft-Anmeldung.
Organisationsweite Berechtigungen
Diesen stimmt Ihr Administrator einmalig in Microsoft Entra ID zu. Delegiert = Die App handelt als der angemeldete Benutzer und ist auf das beschränkt, was dieser Benutzer bereits tun kann. Anwendung = Wird von AB Projects ohne angemeldeten Benutzer verwendet, für Hintergrundarbeit wie das Abgleichen der Projektmitglieder mit ihrem Kanal.
| Berechtigung | Typ | Warum AB Projects sie benötigt |
|---|---|---|
User.Read | Delegiert | Anmeldung und Lesen Ihres grundlegenden Microsoft-365-Profils. Für jede App erforderlich, die die Microsoft-Anmeldung verwendet. |
openid, profile, email | Delegiert | Standard-Anmeldebereiche: authentifizieren Sie und lesen Ihren Namen, Ihren Avatar und Ihre E-Mail-Adresse, damit Aufgaben und Kommentare der richtigen Person zugeordnet werden. |
offline_access | Delegiert | Ermöglicht der App, ihren Zugriff im Hintergrund zu erneuern (z. B. für die Kalendersynchronisierung), ohne Sie bei jedem Ablauf eines Tokens erneut zur Anmeldung aufzufordern. |
Team.ReadBasic.All | Delegiert | Liest die Namen der Teams, denen Sie angehören, damit ein Projekt mit dem richtigen Team verknüpft werden kann. |
Channel.ReadBasic.All | Delegiert | Liest grundlegende Kanalnamen, damit bei der Einrichtung der Registerkarte der richtige Kanal ausgewählt und korrekt angezeigt werden kann. |
Group.Read.All | Delegiert | Liest die Microsoft-365-Gruppen hinter Ihren Teams — verwendet für die Projekt-↔-Kanal-Verknüpfung und die automatische Roster-Synchronisierung, die Kanalmitglieder zum Projekt hinzufügt. |
ChannelMessage.Send | Delegiert | Veröffentlicht in Ihrem Namen im verknüpften Kanal, wenn Sie eine Aufgabe ändern oder einen Kommentar hinzufügen (einschließlich @-Erwähnungen der von Ihnen ausgewählten Mitglieder). |
ChannelMessage.ReadWrite | Delegiert | Liest und veröffentlicht Kanalnachrichten, damit Aufgabenkommentare und -aktualisierungen im eigenen Teams-Thread der Aufgabe landen. |
Calendars.ReadWrite | Delegiert | Erstellt und aktualisiert ein Outlook-Kalenderereignis für eine Aufgabe, wenn Sie diese synchronisieren möchten (Time-Blocking). Wird bei der Anmeldung angefordert, damit später keine zusätzliche Zustimmungsaufforderung erscheint. |
Schedule.Read.All | Delegiert | Liest Schichtpläne aus Teams Schichten, die Sie bereits sehen können. Sie steht auf dem Zustimmungsbildschirm; derzeit nutzt keine Funktion von AB Projects sie. |
TeamMember.Read.All | Anwendung | Liest, wer zu einem Team gehört, damit die Mitgliederliste des Projekts dem verknüpften Kanal folgt, auch wenn niemand angemeldet ist. |
ChannelMember.Read.All | Anwendung | Liest, wer zu einem privaten oder freigegebenen Kanal gehört, dessen Mitglieder von denen des Teams abweichen können, damit diese Projekte die Mitglieder des Kanals statt des gesamten Teams erhalten. |
Teamberechtigungen (von einem Teambesitzer akzeptiert)
Einige Berechtigungen gelten nur für ein einzelnes Team. Microsoft nennt dies ressourcenspezifische Zustimmung: Statt dass ein Administrator den Zugriff organisationsweit erteilt, akzeptiert ein Teambesitzer sie, wenn AB Projects dem Team hinzugefügt wird oder wenn ein Update eine neue Berechtigung hinzufügt. Außerhalb dieses Teams gewähren sie der App nichts, und wenn AB Projects aus dem Team entfernt wird, entfallen sie.
| Berechtigung | Typ | Warum AB Projects sie benötigt |
|---|---|---|
TeamMember.Read.Group | Team | Liest die Mitgliederliste dieses Teams für die Roster-Synchronisierung. |
ChannelMessage.Read.Group | Team | Ermöglicht dem Bot, Antworten in den Kanälen dieses Teams zu empfangen, ohne @-erwähnt zu werden – so wird aus einer einfachen Antwort unter einer Aufgabenkarte ein Kommentar zur Aufgabe. Hinzugefügt in AB Projects 2.4.0. AB Projects übernimmt nur Antworten in Threads unter seinen eigenen Aufgaben- und Dokumentkarten. |
ChannelMessage.Read.Group wirksam wird. Bis dahin werden nur Antworten synchronisiert, die AB Projects @-erwähnen. Siehe Kommentieren mit Erwähnungen in Kanälen.Hinweise für Administratoren
- Delegierter Zugriff kann den Benutzer nicht übersteigen. Die meisten Zeilen oben handeln als die angemeldete Person — wenn sie einen Kanal nicht sehen kann, kann es die App auch nicht.
- Anwendungsberechtigungen dienen der Roster-Synchronisierung. Sie ermöglichen AB Projects, die Mitglieder eines Projekts mit seinem Kanal abzugleichen, wenn niemand angemeldet ist. Sie lesen nur die Mitgliedschaft, keine Nachrichten.
- Die Antwortsynchronisierung nutzt eine Teamberechtigung, keine organisationsweite.
ChannelMessage.Read.Groupwird pro Team von einem Teambesitzer akzeptiert und gilt daher nie für ein Team, das sie nicht akzeptiert hat. - Kalenderschreibzugriffe erfolgen nur auf Wunsch pro Aufgabe. Die App greift nur dann auf Ihren Kalender zu, wenn Sie eine Aufgabe ausdrücklich synchronisieren oder aus einer Aufgabe heraus eine Besprechung planen.
- Sie behalten die Kontrolle. Organisationsweite Berechtigungen können jederzeit in Microsoft Entra ID überprüft oder widerrufen werden; bei der ersten Anmeldung kann einmalig pro Organisation eine Zustimmung erforderlich sein (siehe SSO und Microsoft-Anmeldung). Teamberechtigungen enden, wenn AB Projects aus dem Team entfernt wird.
Kurz gesagt: Die Berechtigungen dienen dazu, Aufgaben, Teams-Kanäle und Ihren Kalender synchron zu halten — nichts davon liest Ihre E-Mails oder Dateien, und die Zustimmungsbildschirme sind immer die maßgebliche Liste.