GuilleSQL :: Microsoft SQL Server, SSIS, y más !!

Cómo crear Sitios con acceso anónimos en SharePoint 2010


Una configuración habitual en cualquier versión de SharePoint, es la creación de un Sitio con el Acceso Anónimo habilitado, como es el caso típico de un Site para su acceso libre y público desde Internet (ej: la Página Web corporativa de cualquier empresa). El presente artículo describe los pasos principales para configurar el Acceso Anónimo en un Site de SharePoint 2010.

La configuración del acceso anónimo en un Site de SharePoint, es un configuración muy habitual, que aprovecharemos para describir paso a paso en el presente artículo.

Descripción de Escenario

Tenemos una Granja de SharePoint 2010, con una Aplicación Web recién creada utilizando el Modo de Autenticación Clásica (Classic Mode Authentication) y sin el Acceso Anónimo habilitado. Esta Aplicación Web responde a la URL http://extranet.guillesql.local, estando correctamente configurada la resolución de nombres DNS y el Host Header en el Site de IIS. Además, esta Aplicación Web contiene un Site principal, creado con la plantilla de Team Site.

Configuración del Acceso Anónimo en SharePoint 2010

La configuración que vamos a realizar, consiste en primeramente habilitar la Acceso Anónimo en una Aplicación Web. Seguidamente, podemos revisar la Política de Acceso Anónimo de la Aplicación Web (Web Application Anonymous Policy), para finalmente configurar los permisos deseados para el Usuario Anónimo en cada una de las Colecciones de Sitios de dicha Aplicación Web.

Adicionalmente, es muy importante revisar el estado de la Característica Oculta ViewFormPagesLockDown. Esta Característica desempeña un papel muy importante en los Sitios Anónimos, ya que si no la tenemos habilitada, un usuario anónimo podrá acceder a las páginas de Administración de nuestro Site, y en consecuencia, podría acceder a información a la que no debería.

Dicho todo esto, comenzamos con la configuración del Acceso Anónimo.

En la Central Administration, seleccionaremos la Aplicación Web deseada. Seguidamente, click en la opción Authentication Providers de la botonera (Ribbon).

En la Central Administration, seleccionaremos la Aplicación Web deseada. Seguidamente, click en la opción Authentication Providers de la botonera (Ribbon)

En nuestro caso de ejemplo, tenemos configurada una única Zona en nuestra Aplicación Web, la zona Default. Hacemos click en esta zona para continuar.

En nuestro caso de ejemplo, tenemos configurada una única Zona en nuestra Aplicación Web, la zona Default. Hacemos click en esta zona para continuar

En el diálogo Edit Authentication, habilitaremos el acceso anónimo (Enable anonymous access). Click Save para continuar.

En el diálogo Edit Authentication, habilitaremos el acceso anónimo (Enable anonymous access). Click Save para continuar

Seguidamente, en la Central Administration, seleccionaremos de nuevo la Aplicación Web, y haremos click en la opción Anonymous Policy de la botonera (Ribbon).

Seguidamente, en la Central Administration, seleccionaremos de nuevo la Aplicación Web, y haremos click en la opción Anonymous Policy de la botonera (Ribbon)

En el diálogo Anonymous Access Restrictions, tenemos la posibilidad de seleccionar la Política de Restricción del Acceso Anónimo que deseemos para cada Zona de nuestra Aplicación Web. En nuestro caso de ejemplo, no tenemos interés de cambiar nada, tan sólo queríamos mostrar esta opción, para quien no la conozca o recuerde. Click Cancel.

En el diálogo Anonymous Access Restrictions, tenemos la posibilidad de seleccionar la Política de Restricción del Acceso Anónimo que deseemos para cada Zona de nuestra Aplicación Web.

Realizado esto, ya no queda nada más que hacer en la Central Administration. A continuación, tendremos que configurar los permisos para nuestra Colección de Sitios (en nuestro caso de ejemplo sólo tenemos una, aunque podríamos tener varias en la misma Aplicación Web, sobre las que repetir esta misma configuración).

Una vez habilitado el Acceso Anónimo en la Aplicación Web, tendremos disponible una nueva opción en la botonera (Ribbon) para configurar los permisos: Anonymous Access. Haremos click en esta opción.

Una vez habilitado el Acceso Anónimo en la Aplicación Web, tendremos disponible una nueva opción en la botonera (Ribbon) para configurar los permisos: Anonymous Access.

En el diálogo Anonymouse Access, seleccionaremos la configuración de permisos que deseemos para nuestra Colección de Sitios. Click OK para continuar.

En el diálogo Anonymouse Access, seleccionaremos la configuración de permisos que deseemos para nuestra Colección de Sitios

Realizado esto, ya estará configurado el Acceso Anónimo en nuestra Colección de Sitios (bueno, o casi, queda un último detalle), y podremos ver los permisos concedidos al usuario anónimo.

Realizado esto, ya estará configurado el Acceso Anónimo en nuestra Colección de Sitios (bueno, o casi, queda un último detalle), y podremos ver los permisos concedidos al usuario anónimo

Ahora queda ver el tema de la Característica Oculta ViewFormPagesLockDown. Si esta característica no está habilitada, y tenemos concedidos permisos de acceso al usuario anónimo, podemos tener un grave problema, ya que en este caso el usuario anónimo podrá acceder a las Páginas de Administración de nuestra Colección de Sitios, tal y como se muestra en la siguiente pantalla capturada. Téngase en cuenta que, en algunos tipo de Sitios, como es el caso de los Sitios de Publicación, la Característica ViewFormPagesLockDown está habilitada por defecto, sin embargo, en otros tipos de Sitios no, como sería el caso de los Team Sites, en los cuales deberemos habilitarla manualmente.

Ahora queda ver el tema de la Característica Oculta ViewFormPagesLockDown. Si esta característica no está habilitada, y tenemos concedidos permisos de acceso al usuario anónimo, podemos tener un grave problema, ya que en este caso el usuario anónimo podrá acceder a las Páginas de Administración de nuestra Colección de Sitios

Por lo tanto, vamos a comprobar si está o no habilitada la Característica Oculta ViewFormPagesLockDown, lo cual, lo vamos a hacer utilizando PowerShell, en particular utilizando el comando get-spfeature.

Por lo tanto, vamos a comprobar si está o no habilitada la Característica Oculta ViewFormPagesLockDown, lo cual, lo vamos a hacer utilizando PowerShell, en particular utilizando el comando get-spfeature

Una vez que hemos comprobado que la Característica Oculta ViewFormPagesLockDown no está habilitada, vamos a habilitarla, también utilizando PowerShell, en particular el comando enable-spfeature.

Una vez que hemos comprobado que la Característica Oculta ViewFormPagesLockDown no está habilitada, vamos a habilitarla, también utilizando PowerShell, en particular el comando enable-spfeature

Hecho esto, si ahora intentamos acceder a una Página de Administración de nuestra Colección de Sitios de forma anónima, no podremos acceder, ya que SharePoint nos solicitará credenciales para poder hacerlo.

Hecho esto, si ahora intentamos acceder a una Página de Administración de nuestra Colección de Sitios de forma anónima, no podremos acceder, ya que SharePoint nos solicitará credenciales para poder hacerlo

Despedida y Cierre

En el presente artículo hemos resumido paso a paso la configuración que deberíamos realizar para habilitar el Acceso Anónimo en un Site de SharePoint 2010, incluyendo la Característica Oculta ViewFormPagesLockDown, que nos ayudará a proteger las Páginas de Administración de nuestro Site para que no sean accedidas de forma anónima.

Poco más por hoy. Como siempre, confío que la lectura resulte de interés.
 


]
[Autor: GuilleSQL]



Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Oct 2007
  771 usuarios registrados
  86146 pageloads/mes
  Ranking Alexa 498160

Social Networks
Sigue a Portal GuilleSQL en Linkedin !!
Sigue a Portal GuilleSQL en Twitter !!



Archivo

Junio de 2017 (3)
Mayo de 2017 (1)
Marzo de 2017 (3)
Enero de 2017 (4)
Junio de 2016 (1)
Mayo de 2016 (2)
Abril de 2016 (2)
Septiembre de 2015 (2)
Agosto de 2015 (2)
Junio de 2015 (10)
Mayo de 2015 (4)
Abril de 2015 (8)
Marzo de 2015 (11)
Octubre de 2014 (3)
Septiembre de 2014 (7)
Agosto de 2014 (5)
Julio de 2014 (2)
Mayo de 2014 (4)
Abril de 2014 (4)
Marzo de 2014 (4)
Febrero de 2014 (1)
Enero de 2014 (5)
Diciembre de 2013 (8)
Noviembre de 2013 (2)
Octubre de 2013 (7)
Septiembre de 2013 (6)
Agosto de 2013 (1)
Julio de 2013 (6)
Junio de 2013 (11)
Mayo de 2013 (7)
Abril de 2013 (6)
Febrero de 2013 (5)
Enero de 2013 (7)
Diciembre de 2012 (12)
Noviembre de 2012 (13)
Octubre de 2012 (5)
Septiembre de 2012 (3)
Agosto de 2012 (6)
Julio de 2012 (4)
Junio de 2012 (1)
Mayo de 2012 (2)
Abril de 2012 (7)
Marzo de 2012 (16)
Febrero de 2012 (9)
Enero de 2012 (5)
Diciembre de 2011 (10)
Noviembre de 2011 (10)
Octubre de 2011 (4)
Septiembre de 2011 (5)
Agosto de 2011 (2)
Julio de 2011 (2)
Junio de 2011 (4)
Mayo de 2011 (2)
Abril de 2011 (6)
Marzo de 2011 (4)
Febrero de 2011 (10)
Enero de 2011 (5)
Diciembre de 2010 (6)
Noviembre de 2010 (4)
Octubre de 2010 (8)
Septiembre de 2010 (4)
Agosto de 2010 (1)
Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (9)
Mayo de 2009 (10)
Abril de 2009 (9)
Marzo de 2009 (3)
Febrero de 2009 (2)
Enero de 2009 (3)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (2)
Agosto de 2008 (5)
Julio de 2008 (5)
Junio de 2008 (1)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (2)
Febrero de 2008 (2)
Enero de 2008 (5)
Noviembre de 2007 (2)
Octubre de 2007 (2)






Copyright © 2007 GuilleSQL, todos los derechos reservados.