Compartir a través de


Cómo: Habilitar la personalización compartida de páginas de elementos Web

Actualización: noviembre 2007

La personalización de elementos Web está habilitada de manera predeterminada y los usuarios autenticados de una página de elementos Web pueden personalizar páginas sin necesidad de ninguna configuración especial. Sin embargo, los cambios de personalización individuales o de ámbito de usuario sólo son visibles para el usuario que los realizó. Si desea ofrecer a un usuario concreto (como un administrador de sitio) o a los usuarios en general la posibilidad de realizar cambios de personalización de ámbito compartido de manera que los cambios realizados en una página sean visibles para todos los usuarios, debe agregar una opción en el archivo de configuración del sitio Web. En este tema se muestra cómo actualizar un archivo de configuración para permitir que un usuario específico personalice una página de elementos Web en ámbito compartido, de forma que los cambios sean visibles para todos los usuarios.

Nota importante:

Al habilitar la personalización compartida se pueden crear problemas de seguridad. Para obtener más información, vea Proteger páginas de elementos Web.

Para actualizar el archivo de configuración mediante un editor de texto

  1. Vaya hasta el directorio raíz de su sitio Web y abra el archivo Web.config en un editor de texto. Si su sitio aún no tiene un archivo Web.config, debe crear primero un nuevo archivo de configuración. Para obtener más información acerca de los archivos de configuración, vea Administrar sitios web ASP.NET.

  2. Dentro de la sección <system.web> del archivo de configuración, agregue una sección <authorization> y, dentro de ella, agregue un elemento <allow> para especificar qué usuario o usuarios tienen acceso al ámbito de personalización compartida. El marcado que agregue debe ser similar al del ejemplo siguiente, excepto que debe asignar una cuenta de usuario local o de dominio válida, o una cuenta de grupo, al atributo users. El usuario o los usuarios que especifique podrán modificar una página en el ámbito de personalización compartida, de forma que los cambios que realicen serán visibles para todos los usuarios. Para obtener más información acerca del elemento authorization, vea Elemento authorization (Esquema de configuración de ASP.NET).

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    
  3. Guarde y cierre el archivo Web.config.

Para actualizar el archivo de configuración en el Administrador de IIS

  1. En lugar de modificar el archivo de configuración directamente, si su sitio se ejecuta en Servicios de Microsoft Internet Information Server (IIS) y es el administrador del equipo que lo aloja, puede utilizar el Administrador de IIS para actualizar el archivo de configuración. Primero tiene que iniciar el Administrador de IIS. En el menú Inicio, haga clic en Ejecutar.

    Nota importante:

    Debe iniciar sesión como miembro del grupo Administradores en el equipo local para poder realizar el procedimiento (o procedimientos) siguientes, o se le debe haber delegado la autoridad adecuada.

  2. En el cuadro Abrir, escriba inetmgr y haga clic en Aceptar.

  3. En el Administrador de IIS, expanda el nodo de equipo local, expanda el nodo Sitios Web y seleccione su sitio.

  4. Haga clic con el botón secundario del mouse y seleccione Propiedades y, a continuación, haga clic en la ficha Configuración de ASP.NET.

  5. Haga clic en el botón Editar configuración y, a continuación, haga clic en la ficha Autorización.

  6. Haga clic en el botón Agregar para agregar una nueva regla de autorización local.

  7. Seleccione Permitir para el tipo de regla.

  8. Seleccione Verbos específicos en la sección Verbos y escriba enterSharedScope en el cuadro de texto.

  9. En la sección Usuarios y funciones, seleccione Usuarios y escriba el nombre de una cuenta de usuario en el cuadro de texto.

    Nota importante:

    Puede ser una cuenta de usuario local, un grupo de usuarios o una cuenta de dominio, en cuyo caso tendría que escribirla con el formato domain\user.

  10. Active la casilla de verificación Funciones y escriba admin en el cuadro de texto.

  11. Haga clic en Aceptar para cerrar cada una de las tres ventanas consecutivas y cierre el Administrador de IIS.

  12. Abra el archivo Web.config en el directorio raíz del sitio Web. En la sección <system.web> del archivo debe haber ahora una entrada para permitir al usuario especificado que entre en el ámbito de personalización compartida. Cuando el usuario o los usuarios especificados en el atributo users tengan acceso a una página que permita modificar controles de elementos Web, podrán entrar en el ámbito de personalización compartida y hacer cambios que sean visibles para todos los usuarios. La entrada de Web.config debe ser similar al código siguiente.

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    

Vea también

Conceptos

Información general sobre la personalización de elementos Web

Proteger páginas de elementos Web

Otros recursos

Opciones de configuración de ASP.NET

Administrar sitios web ASP.NET