Posts Tagged ‘credentials’
Dotnetnuke 7 + ActiveDirectory module: login prompt
Hello,
we are setting up an evolutionary prototype of Dotnetnuke which will eventually replace our current extranet portal.
I’ve setup the new, out-of-the-box DNNPro_ActiveDirectoryAuthentication module.
Everything works as expected (ie: AD users can login successfully) but often, the first time you open the website you are presented with a login prompt.
If you hit cancel, the system shows that /DesktopModules/AuthenticationServices/DNNPro_ActiveDirectory/WindowsSignin.aspx is asking for credentials.
In other words, DNN is trying to get you to automatically sign-in using your system credentials, then, when the login fails, it prompts you with a login box.
you may say: but I never asked to be logged in automatically! Neither did I and I struggled to find a reason and a solution.
In the module there’s no way to enable/disable this feature, but you can limit the automatic sign in to a range of IPs:
I simply limited the range of “allowed” IP to an unused internal ip (e.g.: 192.168.200.10) and that did the trick
UPDATE: The solution I provided above was also causing a runtime error: “Index and length must refer to a location within the string. Parameter name: length”. In the end, in order to fix the problem, I had to disable auto-login altogether by commenting out the following line in the <modules> section of the web.config:
<add name=”Authentication” type=”DotNetNuke.Professional.Authentication.ActiveDirectory.HttpModules.AuthenticationModule, DotNetNuke.Professional.Authentication.ActiveDirectory” />