Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Foto

Autentificación por Forms - MOSS 2007


  • Please log in to reply
No replies to this topic

#1 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 15 mayo 2011 - 10:05

Pasos:

1.- Crear base de datos con aspnet_regsql.
2.- Modificar web.config:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
  <configSections>
    ...
  </configSections>
  <connectionStrings>
    <add name="LocalSqlServer2" connectionString="Server=.;Database=aspnetdb;uid=sa;pwd=Pa$$w0rd;" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <SharePoint>
   ...
  </SharePoint>
  <system.web>
    <membership defaultProvider="AspNetSqlMembershipProvider2">
      <providers>
        <add name="AspNetSqlMembershipProvider2" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer2" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
      </providers>
    </membership>
    <profile defaultProvider="AspNetSqlProfileProvider2">
      <providers>
        <add name="AspNetSqlProfileProvider2" connectionStringName="LocalSqlServer2" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      </providers>
    </profile>
    <roleManager defaultProvider="AspNetSqlRoleProvider2">
      <providers>
        <add name="AspNetSqlRoleProvider2" connectionStringName="LocalSqlServer2" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      </providers>
    </roleManager>

En la central para tener disponibles los roles de Windows también, podemos dejar en el web.config de ésta como <roleManager defaultProvider="AspNetWindowsTokenRoleProvider">.

3.- Acceder desde el VStudio a la interfaz web desde la cual añadimos usuarios y roles a la base de datos creada en SQL en el punto 1.
4.- Desde la Central especificar Autentificación por Forms en el Authentication Provider que corresponda (Normalmente el de una zona de una aplicación extendida).
5.- Añadir desde la Central a un usuario de esa base de datos con Full Control en la zona correspondiente desde Policy for Web Application.
Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada




0 usuarios están leyendo este tema

0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s