Dar a cada persona el acceso necesario

Combina RBAC de proyecto, permisos granulares y acceso por proveedor de identidad. Asocia grupos a roles y añade dos factores a las cuentas locales.

Task TemplatesInforme de inventario staging
Permisos de plantilla
RolVerificación solo de plantilla

Permisos

CANCELAR
Vista previa Enterprise. Elige permiso y Crear para ver la fila. No se guarda nada.

No todos necesitan el mismo acceso

Unos crean trabajos, otros los ejecutan y algunos solo ven resultados. Dar iguales permisos abre demasiado o ralentiza.

Elegir quién configura, ejecuta o revisa

Usa roles compartidos y Enterprise para trabajos seleccionados.

Responsables de los trabajosConfigurar trabajos
Usuarios de los trabajosEjecutar trabajos preparados
RevisoresLeer resultados

Configurar acceso e identidad del equipo

Acceder por tu directorio existente

Conecta tu sistema de identidad para acceder. Los roles de proyecto determinan recursos y acciones disponibles para cada persona.

Cuentas locales

Accede con usuario y contraseña Semaphore.

LDAP y Active Directory

Permite acceder con las credenciales de directorio existentes.

OpenID Connect

Conecta Keycloak, Okta, Microsoft Entra ID, Authentik u otro proveedor OIDC.

KeycloakOktaMicrosoft Entra IDAuthentik

JWT de un proxy de confianza

Acepta un token de identidad firmado por tu proxy de autenticación de confianza.

Proteger acceso local con 2FA

Activa códigos de autenticador para cuentas locales, configura recuperación y duración. Cada usuario registra su segundo factor.

Código de un solo uso

Un código de la aplicación de autenticación añade un segundo factor al acceso.

Código de recuperación

Permite recuperar el acceso cuando no esté disponible el autenticador.

Límite absoluto de sesión

Exige iniciar sesión tras la duración máxima.

Roles para acceso cotidiano

Asigna roles integrados sin configurar cada permiso desde cero. Una persona puede tener varios roles con permisos combinados.

Equipo de producción con técnicos y roles asignados
Formulario de rol Maintenance Runner con permisos individuales

Crear roles para el equipo

En Enterprise define un rol según responsabilidades. Elige acciones en lugar de conceder acceso amplio a todos.

Limitar un rol a tareas seleccionadas

Concede un rol acceso a plantillas concretas en lugar de todo el proyecto. Separa ejecución de edición.

Igual para workflows con ejecución, edición y aprobación separadas.

Maintenance Runner recibe permiso para ejecutar Validate Frankfurt services sin permiso para modificar la plantilla

Permitir al equipo ejecutar operaciones preparadas

Delegar un trabajo preparado

Permite a un compañero ejecutar con la configuración guardada.

Plantillas de tareas

Definir quién consulta, ejecuta y modifica

Preparar la operación antes de limitar el rol

Un trabajo delegado es un Task Template que ya contiene referencias a repositorio, inventario y credenciales. Créalo y pruébalo antes de crear el rol que puede ejecutarlo. Accede con una cuenta representativa y comprueba ambas condiciones: la tarea prevista se inicia y otra no está disponible.

Aprobar un paso requiere un permiso propio

Los permisos cubren leer, ejecutar, editar y aprobar. Aprobar es distinto: decide si quien inicia también libera la espera. Asigna deliberadamente, no juntos por defecto.

Las asignaciones se aplican al siguiente inicio

Una asignación Enterprise conecta un grupo OIDC a un rol de proyecto usando la declaración de grupos enviada por el proveedor. Semaphore actualiza los roles al iniciar sesión. Quitar a alguien del grupo no termina su sesión actual: planifica la revocación según ese momento.

Mantener recuperación administrativa local

Si dependes de identidad externa mantén un administrador local probado. Registra responsable y credenciales y prueba antes de caer. Después revisa accesos temporales para que no queden permanentes.

Los permisos individuales cubren plantillas y workflows

Los permisos individuales afectan a esos dos tipos. Inventario, repositorio, grupo o credencial individuales dependen de permisos y límites del proyecto. Verifica cualquier requisito más granular antes de diseñar sobre él.

Los permisos de todos los roles se suman

Un miembro puede tener varios roles, integrados o personalizados, globales o de proyecto. Su acceso efectivo es la unión: un rol amplio asignado en otro lugar puede anular una restricción cuidadosa. Revisa el conjunto completo antes de confiar en ella.

FAQ

¿En qué difieren autenticación y permisos?

La autenticación identifica al usuario mediante cuenta local o identidad externa. La autorización determina proyectos y acciones accesibles. Activar SSO no asigna el rol operativo correcto por sí solo. Diseña ambos: confirma identidades vinculadas, miembros del proyecto y acciones reales con una cuenta representativa antes de delegar.

¿Puede un Task Runner ejecutar solo una plantilla?

Task Runner ejecuta todas las plantillas del proyecto. Para seleccionadas usa un rol Enterprise sin permiso global. Los roles se suman: uno amplio adicional permite ejecutar otras.

¿Puede un rol limitarse a Task Templates y workflows seleccionados?

Sí. Enterprise combina permisos globales y por objeto. Desactiva globales y añade solo plantillas y workflows con lectura, ejecución, edición y aprobación donde corresponda. Global se reutiliza entre proyectos y el de proyecto permanece allí. Los roles suman: revisa todo al restringir.

¿Pueden limitarse los permisos a un inventario o credencial?

La granularidad individual se aplica a Task Templates y workflows. No asumas que permisos de inventarios, repositorios, variables o Key Store se restringen a un objeto. Usa límites de proyecto y roles deliberadamente. Si necesitas otro control granular, verifica el requisito antes de producción.

¿Puede usar LDAP, Active Directory, OIDC o JWT?

Las opciones son cuentas locales, LDAP y Active Directory, OIDC y JWT de proxy confiable según oferta. El usuario externo sigue teniendo cuenta Semaphore y necesita proyecto. Revisa identificadores y enlaces antes de cambiar. Activar proveedor no asigna todos los grupos automáticamente.

¿Cómo recuperamos acceso sin proveedor de identidad?

Mantén una vía local de recuperación administrativa probada junto a la autenticación externa. Documenta responsable, ubicación de credenciales y acceso durante caídas. Pruébala antes del incidente para no descubrir que todos dependen del mismo proveedor. Después revisa accesos a cuentas y proyectos para evitar permisos permanentes no deseados.

¿Pueden ejecutar sin modificar playbook o plantilla?

Sí. Task Runner ejecuta dejando otros recursos en solo lectura. Para seleccionados usa Enterprise con permisos en esas plantillas y workflows. Revisa todos los roles porque se suman. Una plantilla preparada mantiene disponible el entorno para todos.

¿Puede alguien ver resultados sin iniciar tareas?

Guest es solo lectura: consulta proyecto y resultados sin ejecutar ni cambiar. Añade al equipo adecuado y revisa otros roles. Uno más amplio puede conceder permisos adicionales.

¿Pueden los grupos asignar roles automáticamente?

Las asignaciones Enterprise vinculan un grupo OIDC a un rol de proyecto. Configura la declaración de grupos y la asignación. Semaphore actualiza al acceder por ese proveedor: el cambio se aplica en el siguiente inicio, no en una sesión existente.

¿Puedo proteger cuentas locales con dos factores?

Sí. Activa TOTP para registrar autenticador y usar código tras contraseña. Se genera recuperación. No obliga a todos: gestiona adopción. También hay límite absoluto de sesión independientemente de actividad.