Ask a Question related to ASP.NET Security, Design and Development.
-
Brian01 #1
Problem with DirectoryServices Access
I have a Win2K server in a DMZ without domain access. My C# ASP.net page
can not see the DirectoryServices namespace. I found a KB article on the
security issue with this, but I don't have domain accounts to use from the
DMZ, and don't want to set the machine.config properties for all aspx pages.
I just want to set the password from a simple verification application that
passes the user ID and password to the below page. Can this be done another
way? Thanks for any assistance.
<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.DirectoryServices" %>
<script runat="server">
private void Page_Load (object sender, EventArgs e){
String empNum = Session["lawEmpNum"].ToString();
String newPassword = Session["password"].ToString();
Response.Write("Employee Number is " + empNum);
Response.Write("Password is " + newPassword);
// correct the userPath!!!
String userPath = "WinNT://localhost/" + empNum;
using (DirectoryEntry userEntry = new DirectoryEntry(userPath))
{
object[] password = new object[] {newPassword};
object ret = userEntry.Invoke("SetPassword", password );
userEntry.CommitChanges();
}
Brian01 Guest
-
Impersonation, DirectoryServices
Do you get an UnauthorizedAccessException from the InnerException from the TargetInvocationException that gets thrown or something else? ... -
Sytem.DirectoryServices
Add an assembly reference to it first. Joe K. "prakash s via .NET 247" <anonymous@dotnet247.com> wrote in message... -
System.DirectoryServices
I have a few pages which authenticate a user to our site. Checking a login and password with syntax as below: Dim entry As New... -
DirectoryServices error!
Hi all, I encounter some problem in DirectoryServices, could someone help me? private void InitLoginUser() { DirectoryEntry objEntry = new... -
ASP.NET + DirectoryServices
Hi all, Could I use DirectoryServices in ASP.NET? Or could you give sample code? Thanks! Best Regards Enosh Chang -
Joe Kaplan \(MVP - ADSI\) #2
Re: Problem with DirectoryServices Access
You also need an assembly reference to System.DirectoryServices (use the
assembly page directive or the equivalent stuff in web.config).
Joe K.
"Brian01" <Brian01@discussions.microsoft.com> wrote in message
news:518D5383-E241-4318-BA93-68873A038573@microsoft.com...>
> I have a Win2K server in a DMZ without domain access. My C# ASP.net page
> can not see the DirectoryServices namespace. I found a KB article on the
> security issue with this, but I don't have domain accounts to use from the
> DMZ, and don't want to set the machine.config properties for all aspx
> pages.
> I just want to set the password from a simple verification application
> that
> passes the user ID and password to the below page. Can this be done
> another
> way? Thanks for any assistance.
>
> <%@ Page Language="C#" Debug="true" %>
> <%@ import Namespace="System" %>
> <%@ import Namespace="System.DirectoryServices" %>
>
> <script runat="server">
> private void Page_Load (object sender, EventArgs e){
>
> String empNum = Session["lawEmpNum"].ToString();
> String newPassword = Session["password"].ToString();
> Response.Write("Employee Number is " + empNum);
> Response.Write("Password is " + newPassword);
>
> // correct the userPath!!!
> String userPath = "WinNT://localhost/" + empNum;
> using (DirectoryEntry userEntry = new DirectoryEntry(userPath))
> {
> object[] password = new object[] {newPassword};
> object ret = userEntry.Invoke("SetPassword", password );
> userEntry.CommitChanges();
> }
>
Joe Kaplan \(MVP - ADSI\) Guest



Reply With Quote

