B
Brian01
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();
}
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();
}