Ocultación de registros

Las funciones de seguridad disponibles en el software Rational ClearQuest restringen el acceso de usuario a los registros de una base de datos basada en la pertenencia a grupos de usuarios. Los registros se ocultan por medio de un campo de contexto de seguridad en el tipo de registro de los registros para los que se desea restringir el acceso. El campo de contexto de seguridad hace referencia a un registro de contexto de seguridad que contiene datos que determinan los usuarios que pueden ver o cambiar el registro.

Por ejemplo, para controlar los clientes que pueden ver defectos, puede situar un campo customer_defects en el tipo de registro Defects y hacer referencia a dicho campo para el tipo de registro Customer. A continuación, puede asignar grupos de usuario a cada registro de cliente, que otorga los privilegios de grupos para ver registros de defectos que hacen referencia al registro de cliente. Sólo los usuarios que están en la lista de grupos del registro del contexto de seguridad pueden ver el registro controlado.

La ocultación de registros implica las tareas siguientes:

Por omisión, después de implementar el contexto de seguridad, los usuarios que no tengan ningún privilegio de usuario especificado no verán ningún registro, y los registros que no tengan establecido un valor en su campo de contexto de seguridad no serán visibles para ningún usuario. Puede habilitar a todos los usuarios para que vean todos los registros si selecciona el grupo Todos (u otro grupo definido que incluya a todos los usuarios) como grupo de contexto de seguridad.
Nota: El grupo Todos, que incluye a todos los usuarios, quedó disponible en la versión 7.0.1.

Las versiones 2003.06.12 y posteriores dan soporte adicional para ocultar los tipos de registro que el usuario no está autorizado a enviar.

Todos los tipos de registro que el usuario no puede enviar no aparecen en la lista de registros cuando el usuario pulsa Acciones > Nuevo; los usuarios ven una lista restringida de tipos de registro en lugar del esquema. De manera predeterminada, los usuarios ven todos los tipos de registro, pero reciben un error si intentan enviar un tipo de registro para el que no tienen autorización. Para obtener más información, consulte los métodos CanSubmit y GetEntityDefNamesForSubmit de la publicación IBM Rational ClearQuest Consulta de API. Para obtener más información, consulte Acciones y control de accesos en IBM Rational ClearQuest Consulta de API.

Elección de tipos de registro para controlar

Seleccione un tipo de registro para utilizarlo como tipo de registro controlado. El tipo de registro controlado es aquel que desea ocultar o para el que desea restringir el acceso. Por ejemplo, para restringir el acceso a defectos del entorno Rational ClearQuest, debe utilizar el registro Defect como tipo de registro controlado.

Creación de grupos de usuarios según el contexto de seguridad

Cree nuevos grupos de usuarios u organice grupos de usuarios existentes para el contexto de seguridad que desea utilizar. Cree grupos de usuarios que se ajusten a los privilegios de acceso de usuarios. Luego asigne usuarios a los grupos.

Por ejemplo, para basar el acceso de seguridad en clientes específicos, puede crear grupos de clientes, uno para cada tipo de permiso de acceso. Puede utilizar grupos existentes o crear grupos nuevos.

Si añade más de un campo de contexto de seguridad, debe ser miembro sólo de un grupo de usuarios para ver registros de dicho tipo.

Elección del tipo de registro a utilizar como contexto de seguridad

Elija el tipo de registro que utilizar como contexto de seguridad. El tipo de registro de contexto de seguridad es el tipo de registro al que hace referencia el campo de contexto de seguridad. Contiene información sobre grupos de usuarios.

El tipo de registro de contexto de seguridad puede ser basado en estado o sin estado. Puede ser un registro que se crea para esta finalidad, o bien puede ser un registro existente como, por ejemplo, los tipos de registro Project o Customers.

No puede utilizar un campo de contexto de seguridad para hacer referencia a un tipo de registro del sistema, como historial, usuarios, grupos o archivos de datos adjuntos, entre otros.

Por ejemplo, si organiza los grupos de usuarios por cliente, puede utilizar un tipo de registro Customer como el registro de contexto de seguridad. Al asociar o hacer que un defecto haga referencia a un registro de cliente concreto, sólo los usuarios de la lista de grupos del contexto de seguridad de dicho cliente pueden ver el registro.

Creación de un campo de contexto de seguridad

El campo de contexto de seguridad es un campo de tipo Reference del registro controlado que hace referencia al tipo de registro de contexto de seguridad. Puede crear un campo para utilizarlo como campo de contexto de seguridad, o bien utilizar un campo existente. Puede añadir más de un campo de contexto de seguridad, El campo de contexto de seguridad debe ser del tipo de campo Reference.

Cree un campo de contexto de seguridad del tipo Reference en el tipo de registro controlado y haga referencia a este campo en el tipo de registro de contexto de seguridad. Puede utilizar un campo de tipo Reference existente o puede crear un nuevo campo. Añada el campo de contexto de seguridad a los formularios del tipo de registro controlado.

Al hacer referencia al tipo de registro de contexto de seguridad, debe habilitar la seguridad marcando el recuadro de selección Contexto de seguridad del campo. Este valor crea un separador etiquetado como Ratl_Security en los formularios del tipo de registro al que se hace referencia. El separador Ratl_Security contiene un control de lista para grupos de contexto.

Por ejemplo, cree un campo de tipo de referencia denominado customer_defects en el tipo de registro Defect y haga referencia a dicho campo en el tipo de registro Customer. Se añade un separador Ratl_Security a los formularios del tipo de registro Customer.

Envío de registros de contexto de seguridad

Envíe registros para cada contexto de seguridad. Si el contexto de seguridad es Customer, debe enviar un registro para cada cliente.

Para cada registro que envíe, utilice el separador Ratl_Security para designar los grupos de usuarios que pueden acceder al registro de cliente añadiendo el grupo a la lista Grupos de contexto.

Importante: Debe enviar registros de contexto de seguridad y asociar grupos a cada registro de contexto de seguridad para permitir que el registro controlado sea visible para los usuarios. Se ocultan todos los registros Defect para los que el campo de contexto de seguridad no contiene ningún valor.

Edición de registros para permitir el acceso de usuarios

Edite los registros controlados existentes (por ejemplo, Defect) y seleccione el registro de contexto de seguridad adecuado, en este caso el registro Customer.


Comentarios