Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Configurar una aplicación ASP.NET para utilizar la pertenencia

La pertenencia ASP.NET se configura utilizando el elemento membership en el archivo Web.config de la aplicación. El elemento membership es un subelemento de la sección system.web. Para habilitar la pertenencia ASP.NET en una aplicación, puede editar directamente el archivo Web.config de esa aplicación o puede utilizar la herramienta de administración de sitios Web, que proporciona una interfaz basada en un asistente. Como parte de la configuración de las pertenencia, debe especificar:

  • El proveedor (o proveedores) de pertenencia que se va a utilizar. (Al especificar este proveedor, normalmente también se identifica la base de datos en la que se almacena la información de la pertenencia.)

  • Las opciones de contraseña, como el cifrado, y si se admite la recuperación de contraseñas basada en una pregunta específica que se realiza al usuario.

  • Usuarios y contraseñas. Si está utilizando la herramienta Administración de sitios Web, puede crear y administrar los usuarios directamente. De lo contrario, debe llamar a las funciones de pertenencia para crear y administrar los usuarios mediante programación.

Para obtener un ejemplo de cómo se configura la pertenencia de ASP.NET mediante la herramienta de administración de sitios Web, vea Tutorial: Crear un sitio web con pertenencia e inicio de sesión de usuarios.

Especifique el proveedor de pertenencia predeterminado mediante el atributo defaultProvider del elemento membership. La configuración del equipo establece una instancia SqlMembershipProvider denominada "AspNetSqlMembershipProvider" que se identifica como el proveedor predeterminado si no especifica explícitamente ninguno. "AspNetSqlMembershipProvider" establece la conexión con la base de datos aspnetdb en el servidor SQL Server local.

NotaNota

Debe configurar la base de datos que utiliza la instancia SqlMembershipProvider antes de utilizarla en una aplicación. Para obtener información detallada, vea Crear y configurar la base de datos de servicios de la aplicación para SQL Server.

También puede especificar la instancia del proveedor predeterminado y las opciones de ese proveedor configurando un proveedor en la sección membership. Utilice el elemento providers para identificar un proveedor y agregarlo a la colección de proveedores disponibles de la aplicación. Puede identificar su instancia de proveedor como proveedor predeterminado utilizando el valor del atributo name como el valor de defaultProvider. Cuando especifica una instancia de proveedor, debe especificar también una cadena de conexión válida para esa instancia a través de la sección connectionStrings de la configuración. Por ejemplo, el archivo Web.config siguiente identifica una instancia de SqlMembershipProvider que establece la conexión con un servidor SQL Server distinto del servidor local.

<configuration>
  <connectionStrings>
    <add name="MySqlConnection" connectionString="Data 
      Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
      Security=SSPI;" />
  </connectionStrings>
  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx"
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
        <add 
          name="SqlProvider" 
          type="System.Web.Security.SqlMembershipProvider" 
          connectionStringName="MySqlConnection"
          applicationName="MyApplication"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="true"
          passwordFormat="Hashed" />
      </providers>
    </membership>
  </system.web>
</configuration>

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft