Benutzer verwalten mit Windows Authentication

Ich programmiere gerade eine Intranet Seite in Asp.net.

Es soll nun, je nachdem aus welcher Abteilung man auf diese Seite zugreift ein anderer Inhalt angezeigt werden.

Ich weiß, dass man das mit der Windows Authentication machen kann. Ich habe dort 2 Rollen vergeben, Mitarbeiter der Abteilung und kein Mitarbeiter der Abteilung. Nun meinen Fragen:

  1. Wie kann ich diesen Rollen explizit User zuweisen.
  2. Wie kann ich den Rollen deren Seiten zu weisen.
  3. Ich habe 2 verschiedene Masterpages, die verschiedenen Masterpages greifen auf gleiche Seiten zu, wie kann ich es ermöglichen das je nachdem welcher Benutzer angemeldet ist immer die zu dieser Rolle zugehörige Master Page verwendet wird.

Schon mal Danke im voraus.

hallo juliettea,

sorry habs erst jetzt gesehen.

Es soll nun, je nachdem aus welcher Abteilung man auf diese
Seite zugreift ein anderer Inhalt angezeigt werden.

du prüfst innerhalb der seite einfach die gruppe ab- mit "if-then"etc

Ich weiß, dass man das mit der Windows Authentication machen
kann. Ich habe dort 2 Rollen vergeben, Mitarbeiter der
Abteilung und kein Mitarbeiter der Abteilung.

also ich habe eine seite die NUR das personalbüro einsehen darf. ICH prüfe, bis du personal, dann das, ansonsten das(bzw. nichts)
sprich du brauchst nur 1ne rolle (dazu werden allerdings nur berechtigungen gesetzt, nix mit programmieren)

Nun meinen

Fragen:

  1. Wie kann ich diesen Rollen explizit User zuweisen.

benutzerverwaltung oder
active directory – sprich mit deinem admin

  1. Wie kann ich den Rollen deren Seiten zu weisen.

du berechtigst sie einmal im iis – diese rolle darf
und einmal im dateisystem – diese rolle darf

wenns richtig eingestellt ist, sollte der betreffende user die seite aufrufen können

  1. Ich habe 2 verschiedene Masterpages, die verschiedenen
    Masterpages greifen auf gleiche Seiten zu, wie kann ich es
    ermöglichen das je nachdem welcher Benutzer angemeldet ist
    immer die zu dieser Rolle zugehörige Master Page verwendet
    wird.

Z.B.
machst du eine start-seite in der du abprüfst(mit if), welche abteilung gerade auf das intranet zugreift. je nachdem leitest du weiter (response.redirect bzw. server.transfer)

Schon mal Danke im voraus.

hoffe es hilft

viele grüße

rasta

Hallo,
du hast mir mit deiner Antwort schon sehr geholfen, aber ich hätte noch ein paar Fragen.

Ich habe in meinem Projekt in Visual Studio eine „roles“ vergeben, Gruppenmitglied. Was mir nun nicht ganz klar ist, ist wie ich dieser Rolle die Mitglieder zuordnen kann. Du hast geschrieben, das man das in der Benutzerverwaltung macht ich habe dort mal ein wenig rumgeklickt, mir ist aber nicht ganz klar wie ich dort meiner im VS angelegten Gruppe die User zuordne.

Muss ich die von Mir im VS angelegte Benutzergruppe noch wo anders anlegen?

Gruß Julietta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hallo julietta,

uch setze meine berechtigungen im IIS und auf dateiebene. somit verwende ich zwangsläufig die gruppen und nutzer die im active directory angelegt wurden.

mit vs hat das nix zu tun— hab das so noch nicht gemacht

lass dich nicht verwirren!! :smile:

viele grüße

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]