Tomcat: Brauche Hilfe bei der Erstellung einer einfachen Userverwaltung

Guten Morgen Forumer !!!

Ich suche/brauche eine Userverwaltung. Allerdings eine recht einfache.

Ich erstelle Websites innerhalb eines Intranets. Dabei habe ich den Vorteil, auf die NT User (LogOn_User) zugreifen zu können.

Möchte ich nun bestimmten Usern Links oder ähnliches zur Verfügung stellen und anderen nicht, benutze ich folgendes Script

strUser = Request.Servervariables("LOGON_USER")
  strUser = Right(strUser,Len(strUser)-9)
  if UCase(strUser)=..... then
  <Link>
  else
  kein Link, sondern.....

Alles kein Problem. Was am Anfang Spaß machte, nimmt bei größerer Seiten- und Applicationanzahl doch langsam einen unüberschaubaren Umfang an.

Gibt es eine Möglichkeit, über eine gesonderte Datei (wie z. B. .htaccess bei Unix) gewisse Gruppen mit Mitgliedern zu managen?

Ich stelle mir das so vor: In der Datei "user.txt" sind die Gruppen "News", "Veranstaltungen", "Pflege" etc. enthalten. Diesen Gruppen sind dann wieder Namen, oder in meinen Fall die NT User, zugeordnet.

Nun frage ich mit dem o. g. Script die Servervariable Logon_User ab und vergleiche sie mit dem Inhalt der "user.txt". Bei einem positiven Ergebnis wird dann z. B. der Link angezeigt oder nicht.

Wunschgedanke oder gibt es so etwas schon?

Mit freundlichem Gruß und einem guten Wochenstart

Tomcat

  1. Guten Morgen Forumer !!!

    .
    .
    .

    Wunschgedanke oder gibt es so etwas schon?

    Wenn ich das richtig verstanden habe hast du doch den IIS unter Nt, und da richtest du dann einfach die Rechte ueber die NT Benutzerkonfiguration ein, einfach bei den Eigenschaften der zu sichernden Dateien oder Ordner die User einstellen.

    Bei unserem Firmen Server habe ich so den Kundenbereich gesichert.

    Falls ich dein Problem richtig verstanden habe sollte dir das helfen, oder?

    mfg
      Martin Effenberg

    1. Hallo Martin,

      Du hast recht. IIS 4.0 unter NT Server 4.0 ist vorhanden. Ich kann den Zufgriff demnach über die Benutzergruppenverwaltung regeln. Auch kein Problem. Aber wie greife ich die einzelnen User innerhalb der Gruppen ab, sodas die bestimmten Personen den ihnen zugewiesenen Links auf der Page sehen und andere nicht?

      Was ich nicht wollte, ist eine Benutzergruppenführung, wo die eine nur lesen und die andere schreiben darf.

      Für das bessere Verständnis habe ich einen Beispielcode unten aufgeführt. Vielleicht wird dadurch klar, wie ich im Moment arbeite und wohin es bei größerer Seitenverwaltung führt; nämlich sehr viel Arbeit.

      Gruß Tomcat

      Beispielcode:

      <td width="100%" bgcolor="#000080" colspan="2"><p align="left"><font color="#FFFFFF"><img border="0" src="../images/Abstand_breite_10_transparent.gif" width="10" height="5"><font size="1"><a href="../Test/default.htm" target="_top">HOME</a>
      <a href="../Navigation/nav_organisation.htm" target="Inhalt">ORGANISATION</a> <a href="nav_marketing.htm" target="Inhalt">MARKETING</a>
             <a href="nav_allgemein.asp" target="Inhalt">ALLGEMEINES</a> <a href="nav_personelles.asp"> PERSONELLES</a>
             <a href="nav_verwaltung.htm" target="Inhalt">VERWALTUNG</a> <a href="nav_qualität.htm" target="Inhalt"> QUALITÄTSSICHERUNG</a>
      <a href="nav_aussendienst.asp">
      AUSSENDIENST</a>
      <% REM Administration
      strUser = Request.Servervariables("LOGON_USER")
      strUser = Right(strUser,Len(strUser)-9)
      if UCase(strUser)="TKR" or UCase(strUser)="PLAM" or UCase(strUser)="AW" or UCase(strUser)="PLAJ" or UCase(strUser)="PLEL" or UCase(strUser)="NL" or UCase(strUser)="PLWM" or UCase(strUser)="PLKC" or UCase(strUser)="GM" or UCase(strUser)="BRHA" or UCase(strUser)="JSG" or UCase(strUser)="PLHK" or UCase(strUser)="UP" or UCase(strUser)="PLTM" or UCase(strUser)="PLCC" or UCase(strUser)="PLSE" then
      response.write " <a href=""../Admin_Bereich/admin_bereich.asp"" target=""_top"">ADMINISTRATION</a>"
      else
      end if
      %>
      <% REM Projektweb
      strUser = Request.Servervariables("LOGON_USER")
      strUser = Right(strUser,Len(strUser)-9)
      if UCase(strUser)="TKR" or UCase(strUser)="PLAM" or UCase(strUser)="AW" or UCase(strUser)="PLAJ" or UCase(strUser)="PLEL" or UCase(strUser)="NL" or UCase(strUser)="PLWM" or UCase(strUser)="PLKC" or UCase(strUser)="GM" or UCase(strUser)="BRHA" or UCase(strUser)="JSG" or UCase(strUser)="PLHK" or UCase(strUser)="UP" or UCase(strUser)="PLTM" or UCase(strUser)="PLCC" or UCase(strUser)="PLSE" then
      response.write " <a href=""nav_projekte.asp"" target=""Inhalt"">PROJEKTWEBS</a>"
      else
      end if
      %>
      <% REM Webadministration
      strUser = Request.Servervariables("LOGON_USER")
      strUser = Right(strUser,Len(strUser)-9)
      if UCase(strUser)="TKR" then
      response.write " <a href=""nav_webadmin.htm"" target=""Inhalt"">WEBADMIN</a>"
      else
      end if
      %>
      <a href="nav_hilfe.asp" target="Inhalt"> HILFE</a></font>
            </font>
      </p></td>

      1. re Tomcat,

        Beispielcode:

        .
        .
        .
        Bahnhof
        .
        .
        .

        </p></td>

        aehh, ok.
        Sieht echt nach einiger Arbeit aus, nur kann ich dir da wahrscheinlich nicht mehr weiterhelfen...

        mfg
        Martin Effenberg