Authentication proces
Global.asax
beskyttede ugyldig Application_AuthenticateRequest (Object sender, EventArgs e)
{
if (HttpContext .Current.
User! = null)
{
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
if (HttpContext. Current.User.Identity er FormsIdentity)
{
FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity;
FormsAuthenticationTicket billet = id.Ticket;
//Hent de gemte bruger-data, i dette tilfælde, vores roller
string UserData = ticket.UserData;
string [] roller = userData.Split (',' )
HttpContext.Current.User = nye System.Security.Principal.
GenericPrincipal (id, roller),
}
}
}
}
(Admin mappe) Web.config (sikring af adgangen)
.web>
= "admin">
= "bruger">
= "">
Web.config (Root fil)
= "bruger>
=" bruger>
.web>
= "*">
= "bruger>
.web>
=" * ">
= "bruger>
.web>
=" * ">
=" bruger>
.web>
= "*">
= "admin>
.web>
=" * ">
=" adminimages ">
.web>
= "*">
= "billeder">
.
web>
= "*" >
= "app_themes">
.web>
= "*">
Login.ascx
Billet skabelse, cookie tilføje osv
Mail logik, sms logik
Krypter, dekryptere koden
= "admin>
=" bruger>
= "bruger>
=" bruger>