0 votes

Threewood Active Directory

Threewood Active Directory for Umbraco version 7.X

This package provide function 

- Load Active Directory user

- Import Active Directory user into Umbraco memeber 

- Assign multiple member to multiple member group

- Batch delete umbraco member

- Active Directory Authenication provider.



When you uninstall package completed, it will show a error message, the reason is the dll deleted and un-referenced.You need modify web.config by yourself to umbraco default setting. Add the default UmbracoMembershipProvider to web.config.

Example :

<add name="UmbracoMembershipProvider" type="Umbraco.Web.Security.Providers.MembersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="10" useLegacyEncoding="false" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" allowManuallyChangingPassword="false" requiresUniqueEmail="false" />

After installed


1. In Membership provider section add

<add name="UmbracoMembershipProvider" type="ThreewoodActiveDirectory.Provider.ExtendedMembersMembershipProvider, ThreewoodActiveDirectory" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" allowManuallyChangingPassword="true"/>

this setting will let umbraco use ThreewoodActiveDirectory As Membership Provider, member login authenicate by your own AD

2.In appSettings section add

<!-- ThreewoodActiveDirectory-->
<add key="ThreewoodActiveDirectory:DomainName" value="your AD domain host name"/>    
<!-- End of ThreewoodActiveDirectory-->

this setting will affect the login name of member

example :

domain host name = abc

<add key="ThreewoodActiveDirectory:DomainName" value="abc"/>    

all member imported login name become abc\yourlogin

3. In connectionStrings section add

<add name="LDAPConnectionString" connectionString="LDAP://yourownAD" />



4. In backoffice member type , add two properties ( see screen capture )

GUID, Distinguished Name



No current release

Package owner



samay has 129 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.12.x (untested)
7.11.x (untested)
7.10.x (untested)
7.9.x (untested)
7.8.x (untested)
7.7.x (untested)
7.6.x (untested)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Package Information

  • Package owner: samay
  • Created: 27/11/2017
  • Current version 0.1.0
  • .net Version 4.6.1
  • License MIT
  • Downloads: 187

External resources