Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsAuthenticationAuthenticationLogin w/oDomain SuffixLogin w/oDomain Suffix
Previous
 
Next
New Post
6/18/2008 2:45 PM
 

I have AD authentication working.  However, User appear to have to add the domain information to their login.  This doesn't seem right.  Does anyone have any suggestions?  the next question is; Is there a way to configure the general user login to always authenticate against AD and have a special url for the dnn accounts?

I have an instance of 4.08.03 w/ AD version .03. 

 
New Post
6/18/2008 3:16 PM
 

To change it so that users don't have to enter the domain you can use this script (http://www.dotnetnuke.com/Community/ForumsDotNetNuke/tabid/795/forumid/89/threadid/60815/scope/posts/Default.aspx) but you have to make the changes to DesktopModules/AuthenticationServices/ActiveDirectory/Login.ascx.

Unfortunately no there isn't a way to make the general (DNN Login) to authenticate against the AD as it's a separate provider. When your users go to manually login they should have a choice between DNN Login and Windows Login but they'll have to select Windows Login (* See below). However, if all your users are going to be internal users only then you can disable the Standard Login under Admin->Authentication and only the Windows Login will show up when they select Login.

* If a user has already logged in at least once and their password hasn't changed then they'll be able to login using the DNN Standard but they'll have to login using Domain\username to login as that's how their accounts are stored in the DNN database. However any role synchronization will not occur.

 
New Post
6/18/2008 4:34 PM
 

Mike,

Thank you for the input.  I have the scenario where ALL my users are external Intranet users ( www.cl-p.com, www.nu.com, www.wmeco.com, www.psnh.com ) and the dnn login is of little use to our users.  I already tried removing the dnn authentication and just left AD. ( that didn't go so well ).   Is there a way to use only AD?  If so can you point me in the right direction?

Thanks again.

 
New Post
6/18/2008 5:27 PM
 

What didnt' go so well when you removed the DNN authentication (you just disabled it in Admin->Authentication right?)?. That's how I've done it on our school's portal. The only time I run into problems is when I've done a major update to DNN and forgetting to reset the minRequiredPasswordLength to the limit our domain requires.

 
New Post
6/19/2008 7:30 AM
 

Actually,  I disabled it in Host->Host Settings [ Authentication ]  I unchecked the dnn authentiction module and left the active directory enabled.  The result was: Logins -didn't work w/ the AD accounts.  Forgot Password- worked, Register - appeared to work but never created an AD account only a dnn user(?).

For whatever reason when I set it the other way ( Admin->Authentication)  It throws an error (see bellow) but, the results are the same as above, also I cannot figure out how to login for admin/host :

[NullReferenceException: Object reference not set to an instance of an object.]
   DotNetNuke.Authentication.ActiveDirectory.ADSI.Utilities.AddADSIPath(String Path, Path ADSIPath) +9
   DotNetNuke.Authentication.ActiveDirectory.ADSI.Utilities.GetRootEntry(Path ADSIPath) +37
   DotNetNuke.Authentication.ActiveDirectory.ADSI.ADSIProvider.GetNetworkStatus() +238
   DotNetNuke.Authentication.ActiveDirectory.Settings.UpdateSettings() +623

[ModuleLoadException: Error:  is currently unavailable.]
   DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(String FriendlyMessage, PortalModuleBase ctrlModule, Exception exc, Boolean DisplayErrorMessage) +481
   DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(PortalModuleBase ctrlModule, Exception exc, Boolean DisplayErrorMessage) +122
   DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(PortalModuleBase ctrlModule, Exception exc) +7
   DotNetNuke.Authentication.ActiveDirectory.Settings.UpdateSettings() +1727
   DotNetNuke.Modules.Admin.Authentication.Authentication.cmdUpdate_Click(Object sender, EventArgs e) +79
   DotNetNuke.UI.WebControls.CommandButton.RaiseClick(Object sender, EventArgs e) +20
   System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +90
   System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +76
   System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +177
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746

[PageLoadException: Error:  is currently unavailable.]
   DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc, String URL) +376
   DotNetNuke.Framework.PageBase.Page_Error(Object Source, EventArgs e) +481
   System.Web.UI.TemplateControl.OnError(EventArgs e) +2085460
   System.Web.UI.Page.HandleError(Exception e) +71
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7341
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +213
   System.Web.UI.Page.ProcessRequest() +86
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.default_aspx.ProcessRequest(HttpContext context) +4
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsAuthenticationAuthenticationLogin w/oDomain SuffixLogin w/oDomain Suffix


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out