52 Trabajar con ACL

Este tema muestra cómo crear las ACL, editar y suprimir ACL personalizadas, aplicar ACL a las tablas de base de datos y páginas de WebCenter Sites, y personalizar mensajes de acceso restringido.

volver a Ayuda de WebCenter Sites

Nota:

Al utilizar una opción de integración de LDAP, tenga en cuenta la respuesta del sistema a las operaciones de gestión de sitios y usuarios. Para obtener información acerca de la respuesta del sistema, consulte “Usuarios, Sitios y Roles en LDAP-Sistemas de Sitios Integrados” en Administración de Oracle WebCenter Sites.

  • Creación de una ACL

  • Edición de una ACL Personalizada

  • Supresión de una ACL Personalizada

  • Asignación de ACL a Tablas Personalizadas

  • Asignación de ACL a Páginas de WebCenter Sites

Creación de una ACL

Nota:

Al crear ACL, tenga en cuenta los roles que va a utilizar para asegurarse de que las ACL son proporcionales a los roles. Por ejemplo, si va a crear un rol que permita a un usuario crear activos de plantilla, al usuario al que se le asigne ese rol también se le debe asignar la ACL ElementEditor, ya que la creación de plantillas escribe datos en la tabla ElementCatalog.

Para crear una ACL nueva:

  1. En el árbol Administración General, amplíe el nodo Administración, amplíe el nodo Gestión de Acceso de Usuario y, a continuación, haga doble clic en ACL.

    Se abre la pantalla ACL.

  2. Seleccione Agregar ACL y haga clic en Aceptar. El valor en el campo Seleccionar una ACL no tiene importancia llegados a este punto.

    Se abre la pantalla Agregar ACL.

  3. En el campo Nombre de ACL, introduzca un nombre único.

  4. Seleccione los privilegios de acceso que desee asignar a esta ACL. Para obtener información acerca de cada privilegio, consulte “Permisos” en Administración de Oracle WebCenter Sites.

  5. Haga clic en Agregar.

    WebCenter Sites crea la ACL y la escribe en la tabla SystemACL. Se abre la nueva ACL en la lista desplegable de la pantalla descrita en el paso 1 de este procedimiento.

  6. Si está utilizando LDAP, cree un grupo (en su servidor LDAP) que coincida exactamente con la ACL que acaba de crear. Después de crear el grupo, asígnelo a los usuarios adecuados.

Edición de una ACL Personalizada

Atención:

No modifique nunca ninguna ACL del sistema. Para obtener una lista de estas ACL, consulte “ACL del Sistema y sus Permisos" en Administración de Oracle WebCenter Sites.

Para editar una ACL personalizada:

  1. En el árbol Administración General, amplíe el nodo Administración, amplíe el nodo Gestión de Acceso de Usuario y, a continuación, haga doble clic en ACL.

    Se abre la pantalla ACL.

  2. En el campo Seleccionar una ACL, seleccione la ACL que desea editar.

  3. Seleccione Modificar ACL y haga clic en Aceptar.

    Si la ACL que ha seleccionado es una ACL del sistema, se abre una alerta. No modifique las ACL del sistema.

  4. En la pantalla Modificar ACL, realice los cambios en la Descripción y en los Privilegios de Acceso. Para obtener información acerca de las opciones, consulte “Permisos” en Administración de Oracle WebCenter Sites.

  5. Haga clic en Modificar.

    WebCenter Sites escribe sus cambios en la tabla ACL del Sistema.

Supresión de una ACL Personalizada

Atención:

No modifique nunca ninguna ACL del sistema. Para obtener una lista de estas ACL, consulte “ACL del Sistema y sus Permisos" en Administración de Oracle WebCenter Sites.

Para suprimir una ACL personalizada:

  1. Si está utilizando LDAP, suprima (del servidor LDAP) el grupo correspondiente a la ACL que está suprimiendo.

  2. En el árbol Administración general, amplíe el nodo Administración, amplíe el nodo Gestión de acceso de usuario y, a continuación, haga doble clic en ACL.

    Se abre la pantalla ACL.

  3. En el campo Seleccionar una ACL, seleccione la ACL que desea suprimir.

  4. Seleccione la ACL de la lista desplegable y haga clic en Aceptar.

    Se abre un mensaje de advertencia.

  5. Haga clic en Aceptar.

    La ACL se ha suprimido.

Asignación de ACL a Tablas Personalizadas

Si el usuario o los diseñadores del sitio crean tablas, puede restringir el acceso a esa tablas mediante la asignación de ACL a dichas tablas. Normalmente, se asignan ACL a tablas nuevas al crear estas tablas. (Para obtener más información, consulte “Control del Acceso de Usuario” en Desarrollo con Oracle WebCenter Sites.

Nota:

No asigne ACL adicionales (más allá de las asignadas por defecto) al sistema o a las tablas de productos principales.

Para asignar ACL a una tabla existente:

  1. En el árbol Administración general, amplíe el nodo Administración, amplíe el nodo Gestión de acceso de usuario y, a continuación, haga doble clic en Base de datos de sitios.

    Se abrirá la pantalla Base de datos de sitios.

  2. Introduzca el nombre de la tabla a la que desea asignar ACL. Si no conoce el nombre de la tabla con la que desea trabajar, realice los siguientes pasos:

    • Deje en blanco el campo. WebCenter Sites devolverá una lista de todas las tablas de la base de datos.

    • Introduzca parte del nombre con el carácter comodín (%) al final. WebCenter Sites devolverá un lista de tablas con nombres similares a los criterios definidos.

  3. Seleccione Modificar Tabla y haga clic en Aceptar.

  4. En la lista de tablas, seleccione la tabla.

    Se abre la pantalla Modificar Catálogo.

  5. En el campo ACL, seleccione las ACL que desee asignar a la tabla seleccionada. Para seleccionar varias ACL, haga Ctrl-clic en cada ACL. También puede seleccionar una rango de ACL al seleccionar la primera y la última ACL en el rango con Mayús-Clic.

    Nota:

    No cambie el valor del campo Directorio de Almacenamiento de Archivos. Para obtener información acerca de este campo, consulte la propiedad defdir en Desarrollo con Oracle WebCenter Sites.
  6. Haga clic en Modificar.

Asignación de ACL a Páginas de WebCenter Sites

Las ACL se definen casi siempre mediante la herramienta Oracle WebCenter Sites Explorer. Sin embargo, los administradores pueden asignar ACL a la entrada de página creada para SiteEntry o activos de plantilla a través de un campo en la pantalla Crear o Editar.

Para asignar ACL a un activo de SiteEntry:

  1. Busque y abra el activo de SiteEntry para modificarlo.

  2. En el campo Listas de Control de Acceso, seleccione las ACL que desea asignar a este activo.

  3. Guarde el activo.

El campo Listas de Control de Acceso también está disponible al crear un nuevo activo de SiteEntry. Asigne ACL al crear activos de SiteEntry del mismo modo.

Para asignar ACL a un activo de plantilla:

  1. Busque y abra el activo de plantilla para modificarlo.

  2. Seleccione la sección Elemento.

  3. En el campo Listas de Control de Acceso, seleccione las ACL que desea asignar a este activo.

  4. Guarde el activo.

El campo Listas de Control de Acceso también está disponible al crear un nuevo activo de plantilla. Asigne ACL al crear activos de plantilla del mismo modo.

Para asignar ACL a páginas que no están asociadas a un activo de SiteEntry o a un activo de plantilla, utilice la herramienta de Oracle WebCenter Sites Explorer.