Sieht dann so aus:

public static void GetUserRoles()
                {
                        HttpContext Context = HttpContext.Current;
                        if (!Context.Request.IsAuthenticated)
                                return;

                        string[] myLoginRoles = new String[4];
                        
                        // Hier jetzt bestimmen - was das Login darf - und was net

                        myLoginRoles[0] = "Administrator";
                        myLoginRoles[1] = "Nutzer";
                        ....    // Was auch immer!

                        Context.User = new GenericPrincipal(Context.User.Identity, 
myLoginRoles);
                }

Dann noch in die Global.asax.cs Datei

        protected void Application_AuthenticateRequest(Object sender, EventArgs e)
                {
                        ....GetUserRoles(); //Quasi dort wo Du das abgelegt hast)
                }

Bewusst mu� Dir nur sein - das das jedes mal gemacht wird - somit sollte man 
vielleicht �ber Caching nachdenken!

In das entsprechenden Verzeichnis legste dann ne Web.Config rein!

<?xml version="1.0" encoding="utf-8" ?>
<configuration>    
        <system.web>
                <authorization>
                        <allow roles="Administrator, Nutzer, ..." />
                        <deny users="*" />
                </authorization>
        </system.web>
</configuration>

Und �ber allow roles = "...,...,..." (Kommasepariert kannste Steuern - welche Guppen 
da rein d�rfen - alle anderen werden automatisch auf Deine Login Seite umgeleitet!

So nun viel Spa� beim nachbasteln ;-)

Mit freundlichen Gr��en
Andreas

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Dirk Sch�fauer
Gesendet: Montag, 19. April 2004 12:13
An: [EMAIL PROTECTED]
Betreff: [Asp.net] Problem mit web.config

Hallo Liste,

ich habe mal ne allgemeine Frage zu den web.config Dateien, irgendwie habe ich st�ndig 
mit denen Probleme. Wenn ich eine Webseite unter dem root-verzeichnis anlege erstellt 
mir ja VisualStudio gleich alle ben�tigten Dateien. Jetzt m�chte ich aber eine 
Verzeichnis darunter per authentifizierung sch�tzen, dazu lege ich ja das verzeichnis 
an und pack dort eine neue web.config rein, damit diese dann auch funktioniert muss 
ich ja eine Anwendung des neuen Verzeichnisses erstellen und noch mal kompilieren. 
Dann bekomme ich allerdings eine Fehlermeldung dass meine Klasse "mymsw.MSWLOGIN" 
nicht geladen werden konnte. Als das Verzeichnis selbst noch keine Anwendung war ging 
das aber so :(

Wie muss ich die Klasse referenzieren wenn Sie in einer Unteranwendung l�uft? Geht das 
�berhaupt? Meine Unteranwendung habe ich "mymsw_login"
genannt und auch mit "mymsw_login.MSWLOGIN" bekomme ich die selbe Fehlermeldung.

Mit freundlichen Gr��en / Best regards
�
Dirk Sch�fauer
MSW screen:event

*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************
*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************

Antwort per Email an