Création D'une Application ASP
Création D'une Application ASP
Création D'une Application ASP
NET
scurise
23. fvrier 2014 Amine ASP.NET, Database, Security, SQL Server (0)
Allez jusquau dossier dinstallation du .NET Framework qui est dans le dossier
dinstallation de Windows
ss
Ouvrez VS 2012
Ajoutez une balise ul dans header et une autre balise ul dans footer
Dans le rpertoire racine Crez une forme web avec page matre Main appele
Default.aspx
Dans le rpertoire racine, crez une forme web avec page matre Main appele
Login.aspx
Dans le rpertoire Secure , ajoutez une forme web avec page matre Main
appele Page1.aspx
Dans le rpertoire Admin , ajoutez une forme web avec page matre Main
appele page2
Pointez les trois liens sur les pages default.aspx , page1.aspx et page2.aspx
respectivement.
<li>
<asp:LoginName ID="LoginName1" runat="server" />
</li>
<li>
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</li>
</ul>
</footer>
</form>
body, form {
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande',
'Lucida Sans', Arial, sans-serif;
margin: 0;
padding: 0;
}
header {
border-width: 7px;
border-color: #F3C972;
background-color: #6CB6FF;
border-bottom-style: solid;
margin: 0;
padding: 1em 1em 0em 1em;
}
header ul, footer ul {
margin: 0;
padding: 0;
list-style: none;
}
header ul li, footer ul li {
display: inline-block;
margin-right: 1em;
padding: 0.5em;
}
header ul li:hover {
background-color: #F3C972;
}
header a {
color: black;
text-decoration: none;
}
div.content {
min-height: 400px;
}
Etape 3 : Configuration
Le but de cette tape est de configurer lapplication de faon ce quelle se base sur la base
aspnetdb pour lauthentification et lautorisation
Dans la section configuration , ajoutez une chane de connexion pointant sur la base
de donnes aspnetdb , celle qui est en dessous est un exemple
<connectionStrings>
<add name="comptesDB" connectionString="Data Source=.;Initial
Catalog=aspnetdb;Integrated Security=SSPI;" />
</connectionStrings>
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="comptesDB"
applicationName="TestComptes"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
La premire instruction allow indique que la zone peut tre accde par les rles
simple et admin
La deuxime section deny indique que laccs est refus tout autre utilisateur
nappartenant pas ces deux rles
<authorization>
<allow roles="admin"/>
Dconnectez-vous