Autenticazione Asp.net 2.0 for dummies

martedì 28 novembre 2006 - 21.20

nullatore Profilo | Junior Member

Ho davanti il visual 2005 con un nuovo progetto web (vuoto, senza web.config) e il sql server 2005 con un nuovo Database (appena creato).
Quali sono i passi da fare per implementare tutto il sistema di autenticazione dell'asp.net 2.0?

Un'anima pia che mi segua passo passo che ho provato da me ma senza risultato...

Grazie

nullatore Profilo | Junior Member

Ho trovato uno stub di web.config per lavorare con Sql Server che è una bomboniera: ora sono già produttivo.
Forse potrà servire a qualcun'altro; lo riporto in calce.

Grazie per la risposta, cmq.
Ciao

P.s. Aggiungo una domanda: nel caso implementassi l'autenticazione asp.net come mi dovrei comportare se dovessi gestire upload di files su una zona con accesso limitato (mettiamo ai non autenticati)? Nel web.config devo dare l'autorizzazione all'utente "asp.net"? Oppure tale utente bypassa tale blocco?

-------------------------------
<configuration>

<connectionStrings>
<add name="SqlServerConnectionString" connectionString="connstring" providerName="System.Data.SqlClient"/>
</connectionStrings>

<system.web>

<authentication mode="Forms"/>

<!-- Roles API -->
<roleManager enabled="true" defaultProvider="SqlServer">
<providers>
<add connectionStringName=" SqlServerConnectionString"
applicationName="/"
name="SqlServer"
type="System.Web.Security.SqlRoleProvider, System.Web , Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>

<!-- Profile API -->
<profile enabled="true" defaultProvider="SqlServer" automaticSaveEnabled="false">
<providers>
<add name="SqlServer"
connectionStringName="SqlServerConnectionString" type="System.Web.Profile.SqlProfileProvider, System.Web, Version= 2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</profile>

<!-- Membership API -->
<membership defaultProvider=" SqlServer">
<providers>
<add connectionStringName="SqlServerConnectionString"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false" passwordFormat="Hashed"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
name="SqlServer"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>

</system.web>

</configuration>

----------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5