Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   htaccess - Benutzer"ebenen" (https://www.delphipraxis.net/51310-htaccess-benutzer-ebenen.html)

flomei 10. Aug 2005 00:20


htaccess - Benutzer"ebenen"
 
Hallo!
Ich frage mich ob es möglich ist mit htaccess mehrere Benutzerebenen zu erstellen...
Ich meine das wie folgt:
Code:
ROOT // Zugriff mit Benutzer x und Passwort x
| page.bla
| page2.bla
|- SUB1 // Zugriff mit Benutzer y und Passwort y, KEIN Zugriff mit Benutzer x und Passwort x
|-- page.bla
|-- page2.bla
|--- SUB2 // Zugriff mit Benutzer z und Passwort z, KEIN Zugriff mit Benutzer x,y und Passwort x,y
|--- page.bla
|--- page2.bla
|----------------- usw.
Ist das mit htaccess so möglich und stehe ich gerade einfach mal wieder derbe auffem Schlauch und sehe das Offensichtliche nicht oder geht das so nicht?
Sollte das gehen dann würd ich mich über nen ganz kleines Beispiel freuen. Im Moment kann ich mir das nämlich gar nicht vorstellen...

Danke im Vorraus!

MfG Florian

Flocke 10. Aug 2005 06:55

Re: htaccess - Benutzer"ebenen"
 
Normalerweise kannst du in jedem Verzeichnis eine .htaccess ablegen und darin eine andere Passwortdatei und auch andere Benutzer angeben. Beim Apache kannst du es aber auch über eine per-Directory-Konfiguration in der httpd.conf machen (ist eigentlich äquivalent).

flomei 10. Aug 2005 16:47

Re: htaccess - Benutzer"ebenen"
 
Wenn man keinen Zugriff auf die httpd.conf hat bleibt eigentlich nur die Möglichkeit der verschiedenen Passwort-Dateien oder?

MFG Florian :hi:

Flocke 10. Aug 2005 19:43

Re: htaccess - Benutzer"ebenen"
 
Zitat:

Zitat von flomei
Wenn man keinen Zugriff auf die httpd.conf hat bleibt eigentlich nur die Möglichkeit der verschiedenen Passwort-Dateien oder?

Stimmt. Bei meinem Hoster habe ich auch keinen Zugriff auf die httpd.conf. Allerdings klappt das mit den lokalen .htaccess-Dateien ziemlich gut, da hatte ich noch keine Probleme.

Beispiel von Apache ist:
Code:
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen sungo
Du kannst ja auch für mehrere Verzeichnisse (oder alle) dieselbe Passwortdatei benutzen und einfach nur (in der letzten Zeile) andere User angeben. Alternativ kannst du auch mit Gruppen arbeiten, hier steht mehr dazu.

flomei 10. Aug 2005 20:48

Re: htaccess - Benutzer"ebenen"
 
Prima, vielen Dank!

Werde mich da mal noch weiter informieren aber das scheint schon genau das zu sein was ich suche...

Danke!

MfG Florian :hi:

alex517 11. Aug 2005 11:05

Re: htaccess - Benutzer"ebenen"
 
Hallo flomei,

falls du ein paar mehr Benutzer hast deren Zugriffe du organisieren möchtest, bietet
sich auch die Verwaltung über Gruppen an. Du brauchst nur eine Passworddatei (.htpasswd)
und eine Gruppendatei (.htgroup). Diese stehen im Bsp. im Verzeichniss \pass.
In jedem zu schützenden Verzeichnis steht eine eigene .htaccess in der die Zugriffe
der Gruppen geregelt werden.


http://www.oraab.de
http://de.selfhtml.org/servercgi/server/htaccess.htm

alex


.htpasswd
Code:
Administrator:oirejcdsdd
otto:hgjhgjgj
friz:udshiwdhc
uta:huhuhuh
uwe:hhuhuhu
.htgroup
Code:
grp_Admin: Administrator otto
grp_2: friz uwe
grp_3: uta friz
.htaccess
Code:
AuthUserFile /home/xxxxxx/htdocs/pass/.htpasswd
AuthGroupFile /home/xxxxxx/htdocs/pass/.htgroup
AuthName Intern
AuthType Basic
<Limit GET>
require group grp_Admin grp_2
</Limit>
.htaccess
Code:
AuthUserFile /home/xxxxxx/htdocs/pass/.htpasswd
AuthGroupFile /home/xxxxxx/htdocs/pass/.htgroup
AuthName Intern
AuthType Basic
<Limit GET>
require group grp_Admin grp_3
</Limit>

flomei 11. Aug 2005 12:59

Re: htaccess - Benutzer"ebenen"
 
Hey, das mit den Gruppen scheint ja bald DIE Lösung zu sein...

Danke, werde das mal testen...

MfG Florian :hi:

supermuckl 11. Aug 2005 13:02

Re: htaccess - Benutzer"ebenen"
 
geht aber auch irgendwie in verbindung mit einer mysql db wenn mich nicht alles täuscht.. aber evtl wäre das mit kanonen auf spatzen geschossen


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz