Ejemplo de como implementarlo
Crear un nuevo proyecto en Visual Studio >
File / New website /
click derecho > project / Add new Folder / [content]
click derecho > folder content / Add new web form / Default.aspx
Seleccione esta página como StartPage.
click derecho > project / Add new web form / Login.aspx
Eliminar la página Default.aspx del directorio raiz del project
Crear nuevo usuario y roles
En ASP.NET Web Site Administration Tool >
Security / Use the security Setup Wizard to configure security step by step./
[x] from the internet
[x] Enable roles for this Web site
Create New Role: [admin] Add role
user name: [usuario] [password*] [...] Create user
[x] active user
Continue NEXT>
Ahora para restringir el acceso no autorizado a los contenidos configurar los roles así
Agregar este contenido al web form Login.aspx
y se verá así
Agregar este contenido al web form Default.aspx
y se verá así