Some weeks ago we set up
DNN with AD integration for our new Intranet. At first, everything
seemed to work fine when we tested with some users: First Name, Last
Name, Display Name, E-Mail and Roles were correctly synchronzied. Now,
after we went live, when I look at our user table, none of our user are
synchronized correctly, but get the following information instead:
- Username: DOMAIN\user-id (this, of course, is correct)
- First Name: user-id
- Last Name: (empty)
- Display Name: (empty)
- E-Mail: user-id@our-company.com
I afterwards checked our AD settings in DNN again. While the
settings are still the same, I am now getting the following error
message when clicking "Update authentication settings":
Error: is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference
not set to an instance of an object. --->
System.NullReferenceException: Object reference not set to an instance
of an object. at
DotNetNuke.Authentication.ActiveDirectory.ADSI.Utilities.AddADSIPath(String
Path, Path ADSIPath) at
DotNetNuke.Authentication.ActiveDirectory.ADSI.Utilities.GetRootEntry(Path
ADSIPath) at
DotNetNuke.Authentication.ActiveDirectory.ADSI.ADSIProvider.GetNetworkStatus()
at
DotNetNuke.Authentication.ActiveDirectory.AuthenticationController.NetworkStatus()
at DotNetNuke.Authentication.ActiveDirectory.Settings.UpdateSettings()
--- End of inner exception stack trace ---
Does
someone know what the reason for this behaviour is? Could it be
impersonation? But we did not activate impersonation before and
everything worked fine. Could it be that we switched from
http://123.456.789.10/dotnetnuke to http://our-intranet/? We
furthermore did not add our intranet URL to the Intranet Zone of
Internet Explorer, but again it was working correctly before without
this too.
Regarding Impersonation I furthermore read the AD user guide but anyways do not understand what in general Impersonation is/means and what user account the AD guide is talking about.
Thanks for your help!