Authentication - LDAP vs. IIS
Jeg roder lidt med en webapp, som skal tilføje websites til IIS'en på en Windows 2003 server.Jeg har dog lidt problemer med at authenticate op mod IIS'en.
Jeg har lavet et lille test-script der lister nogle properties hvis man er logget korrekt ind, og her kan jeg sagtens authenticate op mod LDAP'en på samme server som IIS'en findes på, men prøver jeg på IIS'en i stedet for (med samme indstillinger), så får jeg en "Access Denied" exception.
Er det brugeren der skal have tilføjet nogle rettigheder, eller er det serveren/iis'en der skal ændres nogle sikkerhedsindstillinger på?
Scriptet er som følger:
protected void btnGetWebInfo_Click(object sender, EventArgs e)
{
try
{
DirectoryEntry root = new DirectoryEntry("LDAP://" + ServerIP.Text, Username.Text, Password.Text, AuthenticationTypes.Secure);
//DirectoryEntry root = new DirectoryEntry("IIS://" + ServerIP.Text + "/W3SVC", Username.Text, Password.Text, AuthenticationTypes.Secure);
Log("Welcome to " + root.Name);
foreach (DirectoryEntry de in root.Children)
{
Log("... " + de.SchemaClassName);
}
}
catch (Exception ex)
{
Log("Exception occured: " + ex.Message);
}
}
