Toon posts:

[IIS/ASP/?] Domein users loggen

Pagina: 1
Acties:
  • 139 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Volgend "probleempje" waar ik momenteel niet uit kom en wel wat hulp voor kan gebruiken :

We hebben volgend educatief netwerk op onze school :

172.20.x.x / 16 range met :
2 x Domein Controller ( 2003 Ent Server )
1 x ISA 2004 server
enkele member servers ( wsus, ghostcast, applicaties )

uiteraard is het mijn taak als beheerder om url's te blacklisten. Ik doe dit momenteel d.m.v. een Access Rule die alle verkeer naar deze URL's omleidt naar mijn interne webserver ( IIS 6 met ASP 2.0 ) report.domein.xx . De leerlingen krijgen dan een mooie rode pagina met vet gedrukte titel .

Momenteel haal ik enkele gegevens van de clients op als volgt op de pagina :

<% Request.ServerVariables("REMOTE_ADDR") %>

dit zou ik ook willen doen voor de username van de leerlingen.

Ik hoopte dit te doen dmv de ServerVariables("Remote_user") te doen, maar dit zou enkel kunnen middels Windows Authentication. Wanneer dit aangesproken wordt, komt er een login scherm waar ze login en paswoord moeten ingeven ... denk niet dat er veel hier wat zullen invullen ...

Anonymous Access staat nu aan, dus krijg ik IUSR_SERVER6 als user ...

dus : hoe kan ik ervoor zorgen dat ik de Active Directory Username van een foute leerling kan uitlezen op mijn asp pagina ... en eventueel verwerken in een dbase ... ?

Mocht dit een vraag zijn voor de devschuur, excuses voor misposten

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Normaal zal Internet Explorer - mits integrated security op de IIS aanstaat - dit standaard aanzetten. Misschien dat ISA hier wat roet in het eten gooit (ik heb verder geen kennis van ISA) maar dat zou je eens kunnen testen door je site te bezoeken terwijl je niet ISA gebruikt :)

Je gebruikt overigens toch wel IE en niet FireFox oid? Ik geloof dat FireFox het in ieder geval standaard (nog) niet kan :)

  • Rfce
  • Registratie: Oktober 2001
  • Laatst online: 26-09-2024

Rfce

Veni, Vidi, Vici

Als ik me niet vergis zit de domain user in een van deze vars:
Request.ServerVariables("LOGIN_USER")
Request.ServerVariables("AUTH_USER")

euh...ja


Verwijderd

Topicstarter
Inderdaad, de variabelen zijn juist,

het enige probleem met de authenticatie is dat wanneer je ( ingelogd als een willekeurige domein user ) naar de report. website surft, je nog steeds je login en wachtwoord moet ingeven.

Security staat ingesteld op Windows Integrated.

Verwijderd

Je moet de betreffende website toevoegen aan de "vertrouwde websites" in internet explorer.
extra --> internet opties --> beveiliging --> vertrouwde websites.

Vervolgens vink je de anonymous rechten uit in dat IIS beheer geval en geef je mbv ntfs rechten de leerlingen rechten op de site.

Zodra een gebruikt nu naar deze site verwezen wordt zal Internet Explorer automatisch de gebruiker valideren aan hand van zijn Windows login gegevens. Nu kun je mbv Request.ServerVariables("LOGIN_USER") en Request.ServerVariables("AUTH_USER") de waardes uitlezen en evtueel naar een database scrhijven.

Verwijderd

Verwijderd schreef op dinsdag 18 juli 2006 @ 16:13:
Je moet de betreffende website toevoegen aan de "vertrouwde websites" in internet explorer.
extra --> internet opties --> beveiliging --> vertrouwde websites.
dit hoeft niet.
Vervolgens vink je de anonymous rechten uit in dat IIS beheer geval en geef je mbv ntfs rechten de leerlingen rechten op de site.
dit wel :)
Pagina: 1