Toon posts:

[ASP.NET] Hoe gebruik ik LDAP Script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zocht een methode om gebruikers via de site aan te laten melden op het domein... Microsoft heeft hier een mooi kant en klaar scriptje voor ... Zoals de link hieronder

http://support.microsoft....aspx?scid=kb;EN-US;326340

Ik heb mijn site trouwens ook helemaal in ASP.NET geschreven met VB.NET dus dit script past daar helemaal bij :) Het script werkt dan ook prima.

Het probleem is dat ik niet weet wat het script precies doet en waar ik kan zien wat hij precies wegschrijft. In het login.aspx script kun je zien dat er een cookie word weggeschreven. Alleen niet op de manier dat ik gewend ben.

Ik probeer met het onderstaande scriptje een aantal menu opties te laten zien wanneer iemand aanmeld.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<%@ Control Language="VB" %>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    <title></title>
    <link rel='stylesheet' type='text/css' href='css/home.css' />
</head>
    <p class="heading">Menu</p> <br />
    <p class="tekst">
    <a class="nav" href="default.aspx">Home</a> <br />
    <a class="nav" href="downloads.aspx">Downloads</a> <br />
    <a class="nav" href="howto.aspx">How To's</a> <br />
    <a class="nav" href="remotedesktop.aspx">Remote Desktop</a> <br />
    <% 
if request.cookies(" ?????? ") = ""???????" then 
  response.write("<a class='nav' href='webmail.aspx'>Webmail</a> <br />")
  response.write("<a class='nav' href='Bestandbeheer.aspx'>Bestandbeheer</a> <br />")
  response.write("<a class='nav' href='Agenda.aspx'>Agenda</a> <br /><br />")
  response.write("<a class='nav' href='afmelden.aspx'>Afmelden</a> <br />")
end if
    %>
</p>


Weet iemand welke waardes ik met request.cookies moet opvragen om te zien of iemand/wie is aangemeld ?

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Als ik ff snel naar die pagina kijk moet dit gewoon werken:
code:
1
2
3
4
if(Context.User.Identity.IsAuthenticated)
{
 ... // log-in UI elementen laten zien
}

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:12

Creepy

Tactical Espionage Splatterer

Van die msdn pagina die je zelf al hebt gevonden
code:
1
2
3
4
5
6
<script runat="server">
sub Page_Load(sender as object, e as EventArgs)
  lblName.Text = "Hello " + Context.User.Identity.Name & "."
  lblAuthType.Text = "You were authenticated using " &   Context.User.Identity.AuthenticationType & "."
end sub
</script>
Heb je daar echt overheen gekeken?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Kijk ook eens naar Windows Authentication voor ASP.Net, dat is de manier om de gebruikersgegevens uit het domein te halen waarop de pagina draait. Dit wordt vaak gebruikt voor intranet pagina's of pagina's die voor medewerkers beschikbaar worden gesteld.

Link op MSDN

[ Voor 3% gewijzigd door OZ-Gump op 09-02-2005 09:24 ]

My personal website


Verwijderd

Topicstarter
Hmm ja ik heb daar dus echt overheen gekeken .... Ik dacht echt dat het met een cookie ging zoals te zien is in Logon.aspx

Bedankt :)

Ik moet nu alleen nog een manier zien te verzinnen om ook weer netjes af te melden.