Zum Hauptinhalt springen

Übersicht

Benutzerdefinierte Rollen und RBAC ermöglichen es Ihnen, den Zugriff auf die Devin-Anwendung präzise zu steuern. Enterprise-Administratoren können benutzerdefinierte Rollen mit spezifischen Berechtigungen erstellen und sie Benutzern oder IdP-Gruppen zuweisen, um detailliert zu kontrollieren, welche Aktionen Benutzer innerhalb Ihrer Devin-Enterprise-Umgebung ausführen können. Devin Enterprise implementiert ein zweistufiges Rollensystem mit unterschiedlichen Geltungsbereichen und Zuständigkeiten: Rollen auf Organisationsebene und Rollen auf Kontoebene.

Rollen auf Organisationsebene

Rollen auf Organisationsebene werden jeweils pro Organisation vergeben und gelten nicht außerhalb der zugewiesenen Organisation. Diese Rollen steuern den Zugriff auf Ressourcen und Aktionen innerhalb einer bestimmten Organisation. Rollen auf Organisationsebene können mit den folgenden Berechtigungen konfiguriert werden:
PermissionDescription
Use DeepWikiZugriff auf DeepWiki-Funktionen
Use Ask DevinZugriff auf die Ask Devin-Funktion
Use Devin SessionsBerechtigung zum Erstellen und Verwenden von Devin-Sitzungen
Manage MembershipBenutzer und Gruppen hinzufügen/entfernen; Zuweisen oder Entfernen von Rollen
Manage SettingsVerwaltung von Einstellungen auf Organisationsebene
Manage PlaybooksOrganisations-Playbooks erstellen/bearbeiten/löschen
Manage SecretsOrganisations-Secrets erstellen/bearbeiten/löschen
Manage KnowledgeOrganisations-Wissenseinträge erstellen/bearbeiten/löschen
Manage SnapshotsMachine Snapshots erstellen/bearbeiten/löschen
Index RepositoriesRepositories für die Ask Devin- und DeepWiki-Generierung indexieren
Manage SessionsDevin-Sitzungen anderer Benutzer in der Organisation bearbeiten
View SessionsDevin-Sitzungen anderer Benutzer in der Organisation anzeigen
Manage API KeysAPI-Schlüssel erstellen/löschen/verwenden
Manage MCP ServersMCP-Server erstellen/bearbeiten/löschen
View MetricsOrganisationsmetriken anzeigen
View ConsumptionOrganisationsverbrauch anzeigen
Benutzer können entweder eigene, benutzerdefinierte Rollen mit einem spezifischen Satz an Berechtigungen erstellen oder eine unserer drei Standardrollen auf Organisationsebene verwenden:
  • Admin: Vollständiger administrativer Zugriff innerhalb der Organisation
  • Member: Standardzugriff mit Kernfunktionen
  • DeepWiki Only: Eingeschränkter Zugriff, begrenzt auf DeepWiki- und Ask Devin-Funktionalität, einschließlich Berechtigungen zum Indexieren von Repositories

Rollen auf Kontoebene (Enterprise-Rollen)

Rollen auf Kontoebene (auch Enterprise-Rollen genannt) werden für das gesamte Enterprise vergeben und gelten für jede Organisation innerhalb des Enterprise. Benutzer mit Rollen auf Kontoebene erben automatisch die entsprechenden Rollen- und Organisationsberechtigungen in allen Organisationen, in denen sie Mitglied sind. Rollen auf Kontoebene können mit den folgenden Berechtigungen konfiguriert werden:
BerechtigungBeschreibung
Manage OrganizationsEnterprise-Organisationen anzeigen/erstellen/bearbeiten/löschen
Manage Account MembershipEnterprise- und Organisationsmitgliedschaften anzeigen/erstellen/bearbeiten/löschen
Manage Enterprise SettingsEinstellungen auf Enterprise- und Organisationsebene anzeigen/bearbeiten
Manage Git IntegrationsGit-Integrationen (Github, Gitlab, ADO, Bitbucket) erstellen/bearbeiten/löschen. Repository-Berechtigungen und Repository-Indexierung verwalten
Manage Chat IntegrationsChat-Integrationen wie Microsoft Teams oder Slack erstellen/bearbeiten/löschen
Manage Ticket IntegrationsTicketing-Integrationen wie Jira oder Linear erstellen/bearbeiten/löschen
Use Account ToolsDevin-Sessions, Ask Devin und DeepWiki in jeder Organisation verwenden
Manage Account ResourcesPlaybooks, Secrets und Knowledge in jeder Organisation erstellen/bearbeiten/löschen
Manage Account SnapshotsMachine-Snapshots in jeder Organisation erstellen/bearbeiten/löschen. Snapshots auf Kontoebene verwalten und Repositories indexieren
Index Account RepositoriesRepositories für Ask Devin und die DeepWiki-Generierung im gesamten Enterprise indexieren
Manage SessionsDevin-Sessions anderer Benutzer in jeder Organisation bearbeiten
View SessionsDevin-Sessions anderer Benutzer in jeder Organisation anzeigen
View Enterprise Infra DetailsDetails zur Enterprise-Infrastruktur anzeigen
Manage Account API KeysAPI-Schlüssel im Enterprise und in jeder Organisation erstellen/bearbeiten/löschen/verwenden
Manage Account MCP ServersMCP-Server in jeder Organisation erstellen/bearbeiten/löschen
View Account MetricsMetriken auf Enterprise-Ebene anzeigen
Manage BillingVerbrauch für das Enterprise anzeigen/bearbeiten
Benutzer können entweder eigene benutzerdefinierte Rollen mit einem spezifischen Satz von Berechtigungen erstellen oder eine unserer zwei Standardrollen auf Kontoebene verwenden:
  • Admin: Vollständiger administrativer Zugriff im gesamten Enterprise
  • Member: Standardbenutzerzugriff in allen Organisationen des Enterprise

IdP-Gruppenintegration

Admins können Identitätsanbieter-Gruppen (IdP-Gruppen) benutzerdefinierte Rollen zuweisen. Wenn Sie einer IdP-Gruppe eine Rolle zuweisen, wird jedem Mitglied dieser Gruppe (wie von Ihrem Identitätsanbieter definiert) automatisch diese Rolle zugewiesen.
  1. Gruppeninformationsfluss: Während der Authentifizierung erhält Devin Enterprise Gruppeninformationen von Ihrem IdP.
  2. Automatische Rollenzuweisung: Benutzer erben Berechtigungen basierend auf ihrer IdP-Gruppenmitgliedschaft.
  3. Dynamische Aktualisierungen: Änderungen der Gruppenmitgliedschaft werden bei der erneuten Authentifizierung des Benutzers berücksichtigt.
IdP-Gruppen werden für Enterprise-SSO-Verbindungen unterstützt. Wenden Sie sich an Ihren Administrator, wenn Sie Unterstützung bei der Gruppenkonfiguration benötigen.

Erstellen und Zuweisen benutzerdefinierter Rollen

Nur Enterprise-Admins oder Benutzer mit der Berechtigung Manage Account Membership können benutzerdefinierte Rollen konfigurieren. Navigieren Sie zu Ihren Enterprise-Einstellungen und wählen Sie den Tab „Roles“, um Rollen auf Organisations- und Kontoebene zu verwalten. So erstellen Sie eine benutzerdefinierte Rolle:
  1. Navigieren Sie zu Enterprise Settings > Roles
  2. Klicken Sie auf „Create a custom role“ für die Organisations- oder Enterprise-Ebene
  3. Geben Sie einen aussagekräftigen Rollennamen ein
  4. Wählen Sie die spezifischen Berechtigungen aus, die Sie gewähren möchten
  5. Speichern Sie die Rolle
Nachdem sie erstellt wurden, können benutzerdefinierte Rollen einzelnen Benutzern oder IdP-Gruppen über die Mitgliederverwaltung zugewiesen werden:
  • Enterprise-Admins oder Benutzer mit der Berechtigung Manage Account Membership können zur Seite „Enterprise members“ in den Enterprise-Einstellungen navigieren und Rollen auf Kontoebene zuweisen
    • Bitte beachten Sie, dass es sich hierbei um dieselbe Gruppe von Benutzern handelt, die benutzerdefinierte Rollen erstellen, bearbeiten und löschen kann
  • Organisations-Admins oder Benutzer mit der Berechtigung Manage Organization Membership können zur Seite „Organization members“ navigieren und Rollen auf Organisationsebene zuweisen
    • Bitte beachten Sie, dass diese Benutzer benutzerdefinierte Rollen auf Organisationsebene zuweisen können, aber möglicherweise keine benutzerdefinierten Rollen erstellen, bearbeiten oder löschen können
Wir unterstützen derzeit keine mehreren Rollen pro Benutzer, aber diese Funktion steht auf unserer Roadmap und wir planen, sie bald zu unterstützen. Jedem Benutzer kann aktuell nur eine Rolle pro Organisation und eine Rolle auf Kontoebene zugewiesen werden.

Best Practices

  • Prinzip der geringsten Privilegien: Gewähren Sie Nutzern nur die minimal erforderlichen Berechtigungen für ihre Rolle
  • IdP‑Gruppen verwenden: Nutzen Sie die IdP‑Gruppenintegration, um Rollenzuweisungen in großem Maßstab einfacher zu verwalten
  • Regelmäßige Audits: Überprüfen Sie Rollenzuweisungen und Berechtigungen regelmäßig, um sicherzustellen, dass sie weiterhin angemessen sind
  • Aussagekräftige Benennung: Verwenden Sie klare, aussagekräftige Namen für benutzerdefinierte Rollen, damit ihr Zweck klar erkennbar ist
  • Dokumentation: Pflegen Sie interne Dokumentation zu Ihren benutzerdefinierten Rollen und deren vorgesehenen Einsatzszenarien

Häufige Probleme

Wenn ein Nutzer nicht die erwartete Berechtigung erhält,
  • überprüfen Sie, ob der Nutzer der richtigen Rolle für die jeweilige Organisation zugewiesen ist
  • stellen Sie sicher, dass für die Rolle die erforderlichen Berechtigungen konfiguriert sind
  • prüfen Sie, ob die IdP-Gruppenmitgliedschaft aktuell ist (möglicherweise ist eine erneute Authentifizierung erforderlich)
Für weitere Unterstützung bei der Rollenkonfiguration wenden Sie sich an Ihren Devin-Enterprise-Administrator oder an den Support.