Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> autoryzacja kerberos
gaza
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 22.06.2003

Ostrzeżenie: (0%)
-----


Witam
Mam apacza 2.2 na ubuntu 10.04
Robie na nim autoryzację kerberosową z AD ( SSO )
Generalnie katalog zabezpieczony kerberosem wpuszcza użytkowników zautoryzowanych na stacji roboczej do AD.
Działa to dla IE i FF.

Wymagania są takie aby tylko skrypt autoryzujący był zabezpieczony ( minimalizowanie obciążenia AD ) a pozostała część serwisu jest poza kerberosem.
Wykombinowałem sobie w takim razie, że uzytkownik po wejsciu na stronę zostanie przekierowany do katalogu /SSO/ tam skrypt go zautoryzuje i przekieruje z powrotem. I to działa.

Może jednak zdażyć się sytuacja, że użytkownik nie będzie miał konta w AD i wtedy cała koncepcja się sypie, bo skrypt znajdujący się w /SSO/ się nie wykona ( katalog jest zabezpieczony ) i nie spowoduje zwrotnego przekierowania.

Jak wykrywać sytuację, że użytkownik jest z poza AD ?
Zamieszczam konfigurację virtualki
  1. <IfModule mod_ssl.c>
  2. <VirtualHost 192.168.1.12:443>
  3. ServerAdmin webmaster@localhost
  4. ServerName test.kerb
  5. DocumentRoot /srv/www/html/kerberos/public
  6.  
  7. <Directory /srv/www/html/kerberos/public/>
  8. Options FollowSymLinks Multiviews
  9. AllowOverride All
  10. Order allow,deny
  11. allow from all
  12. </Directory>
  13. <Directory /srv/www/html/kerberos/public/sso/>
  14. SSLRequireSSL
  15. AuthType Kerberos
  16. AuthName "CaMan"
  17. KrbMethodNegotiate On
  18. KrbMethodK5Passwd Off
  19. KrbServiceName HTTP/test.kerbt@TEST.KERB
  20. KrbAuthRealms TEST.KERB
  21. Krb5KeyTab /etc/krb5.keytab
  22. require valid-user
  23. </Directory>
  24. </VirtualHost>
  25. </IfModule>


Pozdrawiam
Gaza

Ten post edytował gaza 25.07.2011, 14:32:38


--------------------
pozdrawiam
Gaza
Apache 2.0.52 PHP 5.0.2 MySQL 3.23.58 phpMyAdmin 2.5.4
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:25