Toon posts:

gebruikersnaam uitlezen via asp of vb

Pagina: 1
Acties:

Verwijderd

Topicstarter
de situatie is als volgt:
een gebruiker logt in via een willekeurig windowsversie. Vervolgens gaat hij naar een pagina op internet die alleen te benaderen is als die persoon hiervoor geauthorizeerd is. Via een database worden dan zijn/haar rechten opgehaald.

Om niet twee keer te hoeven in te loggen is het de bedoeling dat ik op de een of andere manier de logingegevens van windows (lees username) uitlees en die vergelijk met de gegevens in de database.

Iemand een idee hoe ik deze gegevens kan uitlezen via asp of vb?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Al eens de MSDN erop nageslagen?

In ASP kan het dmv een bepaalde server-variable die je moet opvragen.

Zoek daar eens op in de MSDN.

klik!
Klik!

https://fgheysels.github.io/


Verwijderd

Topicstarter
ik heb hier idd al in zitten zoeken. het probleem is hier volgens mij niet mee op te lossen. volgens mij moet je op een of andere manier via vb clientside de username uitlezen. maar hoe?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Al eens geklikt op de linkjes die ik gepost heb?

https://fgheysels.github.io/


  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

gebruiker = request.servervariables("logon_user")
of
gebruiker = request.servervariables("auth_user")

Verwijderd

Topicstarter
heb ik ook al naar gekeken, maar zoals je waarschijnlijk weet is asp serverside. en ik moet iets clientside uitlezen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ik zie het probleem niet in hoor....

Waarom wil je dat perse clientside doen? (DAt gaat toch neit lukken).

https://fgheysels.github.io/


Verwijderd

Topicstarter
in de meest simpele vorm wil ik op een internetpagina neer kunnen zetten "goededag gebruiker". waarbij de naam vd gebruiker dus komt uit de windowslogin.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
En dus zul je dat met ASP moeten doen.

code:
1
Response.Write ( Request.ServerVariables ("AUTH_USER"))

ofzo.

Voor zover ik weet wordt de gebruikte usernaam waarmee aangelogged is nergen op de client bewaard.

https://fgheysels.github.io/


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Daarop aanvullend moet je dus nog wel de rechten op de directory veranderen, zodat de gebruikersnaam wel uit te lezen is :P`

maar dat staat ook in de linkjes...

Verwijderd

Topicstarter
volgens mij begrijpen jullie me nog steeds verkeerd.
1: ik login op mijn pc op het netwerk
2: ik open internet explorer en zie daar als client op bijv mijn intranet ofzo mijn loginnaam verschijnen

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 05 september 2002 @ 13:55:
volgens mij begrijpen jullie me nog steeds verkeerd.
1: ik login op mijn pc op het netwerk
2: ik open internet explorer en zie daar als client op bijv mijn intranet ofzo mijn loginnaam verschijnen



Volgens mij wil jij het niet begrijpen. Test het gewoon eens uit, en zie dat het werkt.

Maar als jij zo'n bord voor je kop hebt, tja.....

https://fgheysels.github.io/


Verwijderd

Topicstarter
ik heb het al geprobeert, maar dan krijg ik een nt loginscherm waar ik nogmaals mijn naam, wachtwoord en domein moet opgeven. het gaat wel goed als ik het vanaf de server probeer.

Verwijderd

Dan moet je eens kijken in je instelling van Internet Explorer of je Bypass Proxy Server for local address aan staat ...

Verwijderd

Topicstarter
ik gebruik geen proxyserver tussen de netwerk en de iis server

Verwijderd

Als ik die bij mij uitzet dan komt ie ook met een logon scherm, je kan het altijd proberen ..

Verwijderd

Topicstarter
waar kan ik die optie vinden?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04


Extra/Internet opties/Connections

In je IE.

https://fgheysels.github.io/


  • Ronald_stage
  • Registratie: Januari 2002
  • Laatst online: 23:00

Ronald_stage

wat kan je hier nog zeggen

wat doe je moeilijk,
laat ze de gebuikers naam invullen en werk dan met een cookie

ps om een gebruikers naam op te vragen op de server moet je ingelogt zijn

ik gebruik de volgende:

<%
userLogon = Request.ServerVariables("REMOTE_USER")
NTLogin = UCase(Right( userLogon, Len( userLogon) - InStr(1, userLogon, "\")))
%>

Verwijderd

Topicstarter
ik heb die optie al wel gevonden, maar aangezien ik geen proxy gebruik staat deze automatisch ook uit.
En Ronald, deze optie ken ik idd, maar ik blijf zitten met een loginscherm als ik vanaf de client de pagina benader.

  • Ooyevaar
  • Registratie: Augustus 2001
  • Laatst online: 17-08 06:58
1flyer, ik zit hier met exact hetzelfde vraagstuk voor mijn intranet. Zou je jouw stukje code eens willen posten zodat we precies zien wat er gebeurd ?
Ik heb zelf al zitten denken aan cookies of .htaccess etc, maar een eenvoudig opvraagje van de loginnaam is voor de gebruiker veel makkelijker.

Yamaha FZ1 :-)


Verwijderd

Topicstarter
ja, idd,
waarom zou je nog een 2e keer inloggen als je al bij het systeem bekent bent?
Wat ik tot nu toe doe is als volgt:

If Request.ServerVariables("LOGON_USER") = "" Then
Response.Status = "401 Access Denied"
Response.End
End If
response.write Request.ServerVariables("LOGON_USER")

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Heb je het ook al eens geprobeerd met de variables 'AUTH_USER' of 'REMOTE_USER'?

https://fgheysels.github.io/


Verwijderd

Topicstarter
yep, gebeurt er precies hetzelfde

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Welk security model pas je toe? Basic Authentication (opgepast=niet veilig), Challenge Response?)

https://fgheysels.github.io/

Pagina: 1