Compartir a través de


Herramienta Administración de sitios Web, Proveedor (Ficha)

Actualización: noviembre 2007

Use la ficha Proveedor de la herramienta Administración de sitios Web para administrar la forma en que ASP.NET almacena los datos de las características de las aplicaciones, como las cuentas de usuario, funciones, etc.

ASP.NET utiliza las clases de proveedor para administrar el almacenamiento de datos para distintas características, como suscripción y administración de funciones. Una clase de proveedor es un componente que expone funcionalidad de ASP.NET concreta, como la administración de cuentas de usuario en las suscripciones. Cada una de estas características de aplicación requiere almacenamiento de datos. Aunque cada clase de proveedor realice las mismas características de aplicación, cada clase de proveedor puede almacenar los datos de maneras diferentes. Por ejemplo, distintas clases de proveedor para la suscripción de ASP.NET podrían almacenar información de la cuenta de usuario de las siguientes maneras:

  • En una base de datos de Microsoft SQL Server.

  • En el servicio de directorios de Active Directory de Microsoft Windows.

  • En una base de datos de usuario personalizada.

Cada una de estas clases de proveedor sigue realizando el mismo conjunto esencial de tareas para la administración de cuentas de usuario, y el usuario interactúa con las clases de proveedor de la aplicación de la misma manera.

Configurar proveedores en la herramienta Administración de sitios Web

La herramienta Administración de sitios Web permite utilizar distintas clases de proveedor para las características de aplicación, como la suscripción y las funciones. ASP.NET se instala con varias clases de proveedor para cada tipo de característica de aplicación. Por ejemplo, ASP.NET dispone de una clase de proveedor que almacena la información de suscripción en una base de datos de SQL Server (AspNetSqlMembershipProvider) y otra que la almacena en Active Directory.

Administrar la configuración de los proveedores

Puede utilizar la herramienta Administración de sitios Web para cambiar y probar los proveedores para el sitio Web. Una aplicación puede utilizar un proveedor único para la aplicación representa o puede utilizar varios proveedores diferentes.

De forma predeterminada, la herramienta Administración de sitios Web utiliza el proveedor AspNetSqlProvider para todas las características de aplicación.

Utilice la herramienta Administración de sitios Web para administrar los proveedores para el sitio Web de las maneras siguientes:

  • Cambie del proveedor AspNetSqlRoleProvider predeterminado al proveedor AspNetWindowsTokenRoleProvider alternativo, si prefiere utilizar los grupos locales de Windows para la autorización de funciones.

  • Especifique si se debe utilizar el mismo proveedor para todas las características de aplicación o utilizar un proveedor diferente para cada característica de aplicación. Normalmente, sólo seleccionan proveedores distintos si se desea conseguir un control preciso sobre el lugar de almacenamiento de la información o si se tiene que usar un proveedor concreto para una sólo característica, por ejemplo las funciones.

Seleccionar un solo proveedor o varios proveedores

Puede configurar el sitio Web para utilizar el mismo proveedor para todas las características de aplicación. En este caso, todos los datos para la suscripción, las funciones, etc., se almacenan en un almacén de datos único (normalmente una base de datos única). Si lo prefiere, puede seleccionar un proveedor diferente para cada característica de aplicación.

En la herramienta Administración de sitios Web, en la ficha Proveedor, la primera opción es la de elegir si utilizar el mismo proveedor para todas las características o seleccionar un proveedor distinto para cada una de las características de aplicación. Tiene las opciones siguientes:

  • Para especificar un proveedor único para todas las características de aplicación, haga clic en Seleccionar un solo proveedor para todos los datos de administración del sitio.

  • Para especificar proveedores para características de aplicación concretas, haga clic en Seleccionar un proveedor distinto para cada característica (avanzado) y, a continuación, seleccione un proveedor para cada característica de aplicación.

Configurar el proveedor de SQL Server

Si desea utilizar el proveedor de SQL Server para almacenar los datos de las características de aplicación en una base de datos de SQL Server, primero debe configurar SQL Server creando una base de datos adecuada. ASP.NET incluye una utilidad de la línea de comandos denominada aspnet_regsql.exe que realiza esta tarea para el usuario.

El archivo ejecutable aspnet_regsql.exe se encuentra en la carpeta WINDOWS\Microsoft.NET\Framework\versionNumber del servidor Web. La utilidad Aspnet_regsql.exe se utiliza para crear la base de datos de SQL Server y para agregar o quitar opciones de una base de datos existente.

El archivo ejecutable aspnet_regsql.exe se puede ejecutar sin argumentos de la línea de comandos para ejecutar un asistente que le ayudará a especificar la información de conexión de SQL Server e instalar o quitar los elementos de base de datos de todas las características compatibles. También puede ejecutar aspnet_regsql.exe como una utilidad de la línea de comandos para configurar elementos de base de datos para características concretas.

Para ejecutar el asistente de aspnet_regsql.exe, ejecute el archivo aspnet_regsql.exe sin ningún argumento de la línea de comandos, como se muestra en el ejemplo siguiente.

[%system root%]\Microsoft.NET\Framework\versionNumber\aspnet_regsql.exe

Para ver Ayuda en pantalla sobre opciones adicionales que están disponibles con la utilidad aspnet_regsql.exe, utilice la opción /?.

En segundo plano

La ficha Proveedor administra opciones de configuración que se almacenan en el archivo Web.config de la aplicación. Concretamente, la configuración que se administra mediante la ficha Proveedor se encuentra en las secciones <membership> y <roleManager> del archivo de configuración.

El código siguiente es el archivo Web.config que la herramienta Administración de sitios Web genera una vez que se ha especificado que el proveedor AspNetWindowsTokenRoleProvider se debe utilizar para la administración de funciones.

<?xml version="1.0" encoding="utf-8"?>

<configuration>

<system.web>

<membership defaultProvider="AspNetSqlMembershipProvider" />

<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" />

<authentication mode="Forms" />

</system.web>

</configuration>

Más información

Para obtener más información, consulte las secciones siguientes del material de referencia de las clases de .NET Framework y el Opciones de configuración de ASP.NET:

Vea también

Conceptos

Información general sobre la herramienta Administración de sitios Web

Herramienta Administración de sitios Web, Seguridad (Ficha)

Herramienta Administración de sitios Web, Aplicación (Ficha)

Funcionamiento interno de la herramienta Administración de sitios Web