Saltar al contenido principal

Descripción general

Los roles personalizados y el RBAC te permiten afinar el control de acceso a la aplicación Devin. Los administradores de Devin Enterprise pueden crear roles personalizados con permisos específicos y asignarlos a usuarios o a grupos del IdP, lo que proporciona un control granular sobre las acciones que los usuarios pueden realizar dentro de tu implementación de Devin Enterprise. Devin Enterprise implementa un sistema de roles de dos niveles con alcances y capacidades diferenciados: roles a nivel de organización y roles a nivel de cuenta.

Roles a nivel de organización

Los roles a nivel de organización se asignan por organización y no se aplican fuera de la organización asignada. Estos roles controlan el acceso a recursos y acciones dentro de una organización específica. Los roles a nivel de organización se pueden configurar con los siguientes permisos:
PermisoDescripción
Use DeepWikiAcceso a la funcionalidad de DeepWiki
Use Ask DevinAcceso a la función Ask Devin
Use Devin SessionsAcceso para crear y usar sesiones de Devin
Manage MembershipAgregar/eliminar usuarios y grupos. Asignar o revocar roles de permisos
Manage SettingsAdministrar la configuración a nivel de organización
Manage PlaybooksCrear/editar/eliminar playbooks de la organización
Manage SecretsCrear/editar/eliminar secretos de la organización
Manage KnowledgeCrear/editar/eliminar el conocimiento de la organización
Manage SnapshotsCrear/editar/eliminar instantáneas de máquinas
Index RepositoriesIndexar repositorios para Ask Devin y la generación de DeepWiki
Manage SessionsEditar sesiones de Devin de otros usuarios en la organización
View SessionsVer sesiones de Devin de otros usuarios en la organización
Manage API KeysCrear/eliminar/usar claves de API
Manage MCP ServersCrear/editar/eliminar servidores MCP
View MetricsVer métricas de la organización
View ConsumptionVer el consumo de la organización
Los usuarios pueden crear sus propios roles personalizados con un conjunto específico de permisos, o pueden usar uno de nuestros tres roles de organización predeterminados:
  • Admin: Acceso administrativo completo dentro de la organización
  • Member: Acceso estándar de usuario con funcionalidad principal
  • DeepWiki Only: Acceso limitado restringido a la funcionalidad de DeepWiki y Ask Devin, incluidos los permisos de indexación de repositorios

Roles a nivel de cuenta (roles empresariales)

Los roles a nivel de cuenta (también conocidos como roles a nivel empresarial) se asignan en toda la empresa y se aplican a todas las organizaciones dentro de ella. Los usuarios con roles a nivel de cuenta heredan automáticamente los permisos correspondientes a nivel de organización en todas las organizaciones de las que son miembros. Los roles a nivel de cuenta se pueden configurar con los siguientes permisos:
PermisoDescripción
Manage OrganizationsVer/crear/editar/eliminar organizaciones empresariales
Manage Account MembershipVer/crear/editar/eliminar la pertenencia a la empresa y a las organizaciones
Manage Enterprise SettingsVer/editar la configuración a nivel de empresa y de organización
Manage Git IntegrationsCrear/editar/eliminar integraciones de Git (Github, Gitlab, ADO, Bitbucket). Administrar permisos de repositorios e indexación de repositorios
Manage Chat IntegrationsCrear/editar/eliminar integraciones de chat como Microsoft Teams o Slack
Manage Ticket IntegrationsCrear/editar/eliminar integraciones de sistemas de tickets como Jira o Linear
Use Account ToolsUsar sesiones de Devin, Ask Devin y DeepWiki en cualquier organización
Manage Account ResourcesCrear/editar/eliminar playbooks, secretos y conocimientos en cualquier organización
Manage Account SnapshotsCrear/editar/eliminar instantáneas de máquinas en cualquier organización. Administrar instantáneas a nivel de cuenta e indexar repositorios
Index Account RepositoriesIndexar repositorios para la generación de Ask Devin y DeepWiki en toda la empresa
Manage SessionsEditar sesiones de Devin de otros usuarios en cualquier organización
View SessionsVer sesiones de Devin de otros usuarios en cualquier organización
View Enterprise Infra DetailsVer detalles de la infraestructura empresarial
Manage Account API KeysCrear/editar/eliminar/usar claves de API en la empresa y en cualquier organización
Manage Account MCP ServersCrear/editar/eliminar servidores MCP en cualquier organización
View Account MetricsVer métricas empresariales
Manage BillingVer/editar el consumo de la empresa
Los usuarios pueden crear sus propios roles personalizados con un conjunto específico de permisos, o pueden usar uno de nuestros dos roles de cuenta predeterminados:
  • Admin: Acceso administrativo completo en toda la empresa
  • Member: Acceso estándar de usuario en todas las organizaciones de la empresa

Integración de grupos de IdP

Los administradores pueden asignar roles personalizados a grupos del proveedor de identidad (IdP). Cuando asignas un rol a un grupo de IdP, cada miembro de ese grupo (según lo define tu proveedor de identidad) recibirá automáticamente ese rol.
  1. Flujo de información de grupos: Durante la autenticación, Devin Enterprise recibe información sobre los grupos desde tu IdP.
  2. Asignación automática de roles: Los usuarios heredan permisos en función de su pertenencia a grupos de IdP.
  3. Actualizaciones dinámicas: Los cambios en la pertenencia a grupos se reflejan cuando el usuario vuelve a autenticarse.
Los grupos de IdP se admiten para conexiones SSO empresariales. Ponte en contacto con tu administrador si necesitas ayuda con la configuración de grupos.

Creación y asignación de roles personalizados

Solo los administradores de Enterprise o los usuarios con el permiso Manage Account Membership pueden configurar roles personalizados. Navega a la configuración de tu cuenta Enterprise y selecciona la pestaña “Roles” para administrar tanto los roles a nivel de organización como a nivel de cuenta. Para crear un rol personalizado:
  1. Navega a Enterprise Settings > Roles
  2. Haz clic en “Create a custom role” para el nivel de Organization o Enterprise
  3. Proporciona un nombre de rol descriptivo
  4. Selecciona los permisos específicos que quieres otorgar
  5. Guarda el rol
Una vez creados, los roles personalizados se pueden asignar a usuarios individuales o a grupos de IdP a través de la interfaz de gestión de membresías:
  • Los administradores de Enterprise o los usuarios con el permiso Manage Account Membership pueden navegar a la página “Enterprise members” en la configuración de Enterprise y asignar roles a nivel de cuenta
    • Ten en cuenta que este es el mismo grupo de usuarios que puede crear, editar y eliminar roles personalizados
  • Los administradores de Organization o los usuarios con el permiso Manage Organization Membership pueden navegar a la página “Organization members” y asignar roles a nivel de organización
    • Ten en cuenta que estos usuarios pueden asignar roles personalizados a nivel de organización, pero puede que no puedan crear, editar o eliminar roles personalizados
Actualmente no admitimos múltiples roles por usuario, pero esta función está en nuestra hoja de ruta y planeamos ofrecerla pronto. En este momento, a cada usuario solo se le puede asignar un rol por organización y un rol a nivel de cuenta.

Mejores prácticas

  • Principio de privilegio mínimo: Concede a los usuarios solo los permisos mínimos necesarios para su función
  • Usar grupos del IdP: Aprovecha la integración con grupos del IdP para facilitar la gestión de la asignación de roles a gran escala
  • Auditorías periódicas: Revisa periódicamente las asignaciones de roles y permisos para garantizar que sigan siendo apropiados
  • Nombres descriptivos: Usa nombres claros y descriptivos para los roles personalizados a fin de que su propósito sea evidente
  • Documentación: Mantén documentación interna sobre tus roles personalizados y sus casos de uso previstos

Problemas comunes

Si un usuario no está recibiendo el permiso esperado:
  • Verifica que el usuario esté asignado al rol correcto para esa organización específica
  • Asegúrate de que el rol tenga correctamente configurados los permisos necesarios
  • Comprueba si la pertenencia al grupo del IdP está actualizada (puede requerir volver a autenticarse)
Para obtener ayuda adicional con la configuración de roles, comunícate con tu administrador de Devin Enterprise o con support.