En los artículos anteriores les comentaba acerca de los grupos de seguridad y aprendimos a establecer reglas en repositorios de Visual Studio Team Services (VSTS), hoy vamos a aprender cómo configurar nuestra área de trabajo para que un usuario pueda modificar o no la información del proyecto.
Bueno iniciemos primero debemos ingresar en el panel de nuestro proyecto, contar con uno o más usuarios agregados (acá pueden encontrar más información) y damos click en el engrane del menú superior
Acá vamos a observar varias secciones en las que podemos configurar varias tareas pero de momento vamos a dirigirnos a «Seguridad»
Nos van a aparecer los grupos de VSTS donde vamos a poder seleccionarlos y modificar los permisos que poseen
Vamos agregar un usuario al grupo de «Lectores» para ello lo seleccionamos y damos click en «Miembros»
Ahora damos click en el botón de agregar
Acá vamos a ingresar el nombre de usuario o el grupo que vamos añadir
Una vez agregado vamos a ir a la sección de «Trabajo» en nuestro panel
Vamos agregar un elemento para verificar si se tiene acceso o no
Agregamos un contenido y cuando intentamos guardar nos despliega un mensaje de error ya que no tenemos los privilegios
Para solucionar esto vamos a regresar al panel de configuración y damos click en el área de permisos
El permiso de editar la información del proyecto estaba en «Not Set», lo cambiamos a «Allow» para otorgarle los privilegios y guardamos los cambios
Nota: Hay tres estados para los permisos
- Permitir: Permite el acceso a la acción
- Denegar: Impide el acceso a la acción
- Sin establecer: Hereda el estado del padre, es decir si está en un grupo toma el permiso de éste.
Ahora si regresamos al área de trabajo e intentamos agregar un item vamos a observar que se realizó la tarea exitosamente
Bueno hemos aprendido a establecer permisos para el área de trabajo, esto suele ser muy útil ya que por ejemplo le podrían dar permisos a un usuario en el equipo únicamente para que vea el progreso y que no modifique «algo» sin querer. Utilizamos este permiso para ilustrar la configuración que se puede realizar sin embargo ustedes pueden ajustarlo según sus necesidades, espero que les sea de ayuda 🙂