------=_NextPart_0001_BF2B1F38
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
--------------------
[quoted text, click to view] >From: KSK <metridevkk@hotmail.com>
>Subject: How to pass Windows login credentials to Active
> Directory
>Message-ID: <OEKU#em1EHA.3416@TK2MSFTNGP09.phx.gbl>
>Newsgroups: microsoft.public.dotnet.framework.aspnet.security
>Date: Mon, 29 Nov 2004 15:04:11 -0800
>NNTP-Posting-Host: haw-66-102-130-30.vel.net 66.102.130.30
>Lines: 1
>Path:
cpmsftngxa10.phx.gbl!TK2MSFTFEED01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP09
.phx.gbl
[quoted text, click to view] >Xref: cpmsftngxa10.phx.gbl
microsoft.public.dotnet.framework.aspnet.security:12454
>X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet.security
>
>Hi,
>I am using windows integrated authentication for my asp.net intranet
application.
>basically, I have to pass the windows username & password to login to the
Active Directory for that user to update his/her profile.
>
>I could get the name of currently logged-in user using:
>User.Identity.Name (which returns me both domain & username)
>
>How do i get the password, so that I can create a directoryentry as
follows:
>Dim enTry As DirectoryEntry = New DirectoryEntry("LDAP://test.com",
Username, pswd)
>
>
>I am a newbie, so any help is greatly appreciated!! Its urgent
>
>___
>Newsgroups brought to you courtesy of
www.dotnetjohn.com >
Hi,
The attached code sample illustrates how to allow a user to update their AD
profile via an ASP.NET page. The example allows to user to edit only their
address however it could easily be enhanced to allow editing of other
attributes also.
Note, you'll need to ensure IIS is configured for integrated windows
authentication AND your web server is setup to allow delegation.
Delegation can be tricky to setup/troubleshoot so here's some links that
should help.
326089 HOW TO: Enable Kerberos on a Non-Domain Controller for IIS Web
http://support.microsoft.com/?id=326089 How To: Implement Kerberos Delegation for Windows 2000
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/ht
ml/SecNetHT05.asp
Regards,
Lucas Canavan | Support Professional | Microsoft Developer Support |
B Comp (Info Sys) | MCSD | MCSD for .NET | MCDBA
This posting is provided "AS IS" with no warranties, and confers no rights.
------=_NextPart_0001_BF2B1F38
Content-Type: application/octet-stream; name="adtest.aspx"
Content-Transfer-Encoding: base64
PCVAIFBhZ2UgTGFuZ3VhZ2U9IkMjIiBDb21waWxlck9wdGlvbnM9Ii9yOlN5c3RlbS5EaXJlY3Rv
cnlTZXJ2aWNlcy5kbGwiICU+DQo8JUAgaW1wb3J0IE5hbWVzcGFjZT0iU3lzdGVtLkRpcmVjdG9y
eVNlcnZpY2VzIiAlPg0KPHNjcmlwdCBydW5hdD0ic2VydmVyIj4NCg0KICAgIHZvaWQgUGFnZV9M
b2FkKG9iamVjdCBzZW5kZXIsIEV2ZW50QXJncyBlKSB7DQogICAgICAgIERpcmVjdG9yeUVudHJ5
IGRlPW51bGw7DQoNCiAgICAgICAgTGFiZWwyLlRleHQgPSAiIjsNCg0KICAgICAgICBpZighdGhp
cy5Jc1Bvc3RCYWNrKQ0KICAgICAgICB7DQogICAgICAgICAgICB0cnkNCiAgICAgICAgICAgIHsN
CiAgICAgICAgICAgICAgICBnZXREaXJlY3RvcnlFbnRyeShvdXQgZGUpOw0KDQogICAgICAgICAg
ICAgICAgaWYoZGUgIT0gbnVsbCkNCiAgICAgICAgICAgICAgICAgICAgVGV4dEJveDEuVGV4dCA9
IGRlLlByb3BlcnRpZXNbInN0cmVldEFkZHJlc3MiXVswXS5Ub1N0cmluZygpOw0KICAgICAgICAg
ICAgfQ0KICAgICAgICAgICAgY2F0Y2ggKEV4Y2VwdGlvbiBleCkNCiAgICAgICAgICAgIHsNCiAg
ICAgICAgICAgICAgIExhYmVsMi5UZXh0ID0gZXguVG9TdHJpbmcoKTsNCiAgICAgICAgICAgIH0N
CiAgICAgICAgfQ0KICAgIH0NCg0KICAgIHZvaWQgQnV0dG9uMV9DbGljayhvYmplY3Qgc2VuZGVy
LCBFdmVudEFyZ3MgZSkgew0KICAgICAgICBEaXJlY3RvcnlFbnRyeSBkZT1udWxsOw0KDQogICAg
ICAgIHRyeQ0KICAgICAgICB7DQogICAgICAgICAgICBnZXREaXJlY3RvcnlFbnRyeShvdXQgZGUp
Ow0KDQogICAgICAgICAgICBpZihkZSAhPSBudWxsKQ0KICAgICAgICAgICAgew0KICAgICAgICAg
ICAgICAgIGRlLlByb3BlcnRpZXNbInN0cmVldEFkZHJlc3MiXVswXSA9IFRleHRCb3gxLlRleHQ7
DQogICAgICAgICAgICAgICAgZGUuQ29tbWl0Q2hhbmdlcygpOw0KICAgICAgICAgICAgICAgIExh
YmVsMi5UZXh0ID0gIkNoYW5nZXMgc3VjY2Vzc2Z1bGx5IHNhdmVkIHRvIEFEISI7DQogICAgICAg
ICAgICB9DQogICAgICAgIH0NCiAgICAgICAgY2F0Y2ggKEV4Y2VwdGlvbiBleCkNCiAgICAgICAg
ew0KICAgICAgICAgICAgTGFiZWwyLlRleHQgPSBleC5Ub1N0cmluZygpOw0KICAgICAgICB9DQog
ICAgfQ0KDQogICAgIHZvaWQgZ2V0RGlyZWN0b3J5RW50cnkob3V0IERpcmVjdG9yeUVudHJ5IGRl
KSB7DQogICAgICAgIGRlID0gbmV3IERpcmVjdG9yeUVudHJ5KCk7DQoNCiAgICAgICAgc3RyaW5n
IHMgPSBTeXN0ZW0uU2VjdXJpdHkuUHJpbmNpcGFsLldpbmRvd3NJZGVudGl0eS5HZXRDdXJyZW50
KCkuTmFtZTsNCiAgICAgICAgaW50IGkgPSBzLkxhc3RJbmRleE9mKCdcXCcpOw0KICAgICAgICBp
ZihpID4gLTEpDQogICAgICAgICAgICBzID0gcy5TdWJzdHJpbmcoKytpKTsNCg0KICAgICAgICBE
aXJlY3RvcnlTZWFyY2hlciBkcyA9IG5ldyBEaXJlY3RvcnlTZWFyY2hlcigpOw0KDQogICAgICAg
IGRzLkZpbHRlciA9ICIoU0FNQWNjb3VudE5hbWU9IiArIHMgKyAiKSI7DQogICAgICAgIGRzLlBy
b3BlcnRpZXNUb0xvYWQuQWRkKCJzdHJlZXRBZGRyZXNzIik7DQoNCiAgICAgICAgU2VhcmNoUmVz
dWx0IHIgPSBkcy5GaW5kT25lKCk7DQogICAgICAgIGRlID0gIHIuR2V0RGlyZWN0b3J5RW50cnko
KTsNCiAgICB9DQoNCjwvc2NyaXB0Pg0KPGh0bWw+DQo8aGVhZD4NCjwvaGVhZD4NCjxib2R5Pg0K
ICAgIDxmb3JtIHJ1bmF0PSJzZXJ2ZXIiPg0KICAgICAgICA8cD4NCiAgICAgICAgICAgIDxhc3A6
TGFiZWwgaWQ9IkxhYmVsMSIgcnVuYXQ9InNlcnZlciI+TXkgQWRkcmVzczo8L2FzcDpMYWJlbD4N
CiAgICAgICAgICAgIDxiciAvPg0KICAgICAgICAgICAgPGFzcDpUZXh0Qm94IGlkPSJUZXh0Qm94
MSIgcnVuYXQ9InNlcnZlciIgQ29sdW1ucz0iNTAiIFJvd3M9IjUiIFRleHRNb2RlPSJNdWx0aUxp
bmUiPjwvYXNwOlRleHRCb3g+DQogICAgICAgIDwvcD4NCiAgICAgICAgPHA+DQogICAgICAgICAg
ICA8YXNwOkJ1dHRvbiBpZD0iQnV0dG9uMSIgb25jbGljaz0iQnV0dG9uMV9DbGljayIgcnVuYXQ9
InNlcnZlciIgVGV4dD0iVXBkYXRlIEFEIj48L2FzcDpCdXR0b24+DQogICAgICAgIDwvcD4NCiAg
ICAgICAgPHA+DQogICAgICAgICAgICA8YXNwOkxhYmVsIGlkPSJMYWJlbDIiIHJ1bmF0PSJzZXJ2
ZXIiPjwvYXNwOkxhYmVsPg0KICAgICAgICA8L3A+DQogICAgPC9mb3JtPg0KPC9ib2R5Pg0KPC9o
dG1sPg0K
------=_NextPart_0001_BF2B1F38
Content-Type: application/octet-stream; name="web.config"
Content-Transfer-Encoding: base64
PGNvbmZpZ3VyYXRpb24+DQoJPHN5c3RlbS53ZWI+DQoJCTxhdXRoZW50aWNhdGlvbiBtb2RlPSJX
aW5kb3dzIiAvPg0KCQk8aWRlbnRpdHkgaW1wZXJzb25hdGU9InRydWUiIC8+DQoJPC9zeXN0ZW0u
d2ViPg0KPC9jb25maWd1cmF0aW9uPg==
------=_NextPart_0001_BF2B1F38--