Metadata >> NuGet >> ASystem.DirectoryServicesProviders

ASystem.DirectoryServicesProviders

Metadata

Authors Andre Haverdings
Copyrights Copyright ASystems 2014
Description This package include a custom implementation of ActiveDirectoryMembershipProvider which allowes for caching and return of displayname. It also includes a RoleProvider leveraging LDAP group as roles (lacks support for adding and deleting roles). Configuration for the provider, read http://msdn.microsoft.com/en-us/library/system.web.security.activedirectorymembershipprovider.aspx for more info <add name="DirectoryServicesMembershipProvider" type="ASystems.DirectoryServicesProviders.DirectoryServicesMembershipProvider, ASystems.DirectoryServicesProviders" connectionStringName="ADService" connectionUsername="UserWithAppropriateRights" <!-- remove for apppool credentials --> connectionPassword="PasswordForUser" <!-- remove for apppool credentials --> connectionProtection="Secure" <-- Secure, None --> cache="15" <!-- minutes to cache, 0 to disable caching --> allowedRoles="" <!-- comma separated string with groups, or name of appsetting containing the comma separated groups --> enablePasswordReset="true" enableSearchMethods="true" requiresQuestionAndAnswer="true" applicationName="/" description="Default AD connection" requiresUniqueEmail="false" clientSearchTimeout="30" serverSearchTimeout="30" attributeMapPasswordQuestion="department" attributeMapPasswordAnswer="division" attributeMapFailedPasswordAnswerCount="singleIntAttribute" attributeMapFailedPasswordAnswerTime="singleLargeIntAttribute" attributeMapFailedPasswordAnswerLockoutTime="singleLargeIntAttribute" attributeMapEmail = "mail" attributeMapUsername = "userPrincipalName" <!-- userPrincipalName, sAMAccountName --> additionalAttributes = "" <!-- comma separated string with attributes that are included in search results --> maxInvalidPasswordAttempts = "5" mergeWith="NameOfMembershipProvider" <!-- use to combine users from multiple providers --> mergeStyle="After" <!-- After, Before --> passwordAttemptWindow = "10" passwordAnswerAttemptLockoutDuration = "30" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordStrengthRegularExpression="@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"" /> <add name="DirectoryServicesRoleProvider" type="ASystems.DirectoryServicesProviders.DirectoryServicesRoleProvider, ASystems.DirectoryServicesProviders" connectionStringName="ADService" connectionUsername="UserWithAppropriateRights" <!-- remove for apppool credentials --> connectionPassword="PasswordForUser" <!-- remove for apppool credentials --> connectionProtection="Secure" <-- Secure, None --> cache="15" <!-- minutes to cache, 0 to disable caching --> useOrganisationalUnits="false" <!-- use organisational units as role instead of groups --> mergeWith="NameOfRoleProvider" <!-- use to combine roles from multiple providers --> mergeStyle="After" <!-- After, Before, Mixed --> applicationName="/" attributeMapUsername = "userPrincipalName" <!-- userPrincipalName, sAMAccountName --> />
IconUrl https://nuget.org/Content/Images/packageDefaultIcon-50x50.png
Language en-US
LicenseUrl http://opensource.org/licenses/Apache-2.0
Owners ASystems
ProjectUrl https://nuget.org/packages/ASystem.DirectoryServicesProviders
RequireLicenseAcceptance False
Summary MembershipProvider and RoleProvider using DirectoryServices (LDAP) and supporting caching
Tags membership, roles, providers, membershipprovider, roleprovider, active directory, ldap, directoryservices
Dependencies Common.Logging::net40
Title DirectoryServices MembershipProviders
PackageSize 110569
PackageHashAlgorithm SHA512
PackageHash 57QmKmQjITxYRlvq8DILqGibmGi3sTv+YS7HsRKkOyPgndv+JTNqlC7nnBr9JsFdxDsA6dW0cGnNNzJOEn3i2g==
DownloadCount 000000
CreatedDate 2015-01-15T15:28:12
ReleaseNotes Updated for AD-LDS (AD-LDS support for creating and removing roles). Updated for fetching custom attributes into member object

Access

You can access data for this project using the tools and addresses described below.

NuGet (nuget.exe)

Installing the package (HTTP Basic authentication):
nuget install ASystem.DirectoryServicesProviders -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
nuget install ASystem.DirectoryServicesProviders -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc

NuGet (Package Manager Console)

Installing the package (search all configured feeds):
Install-Package ASystem.DirectoryServicesProviders
Installing the package (HTTP Basic authentication):
Install-Package ASystem.DirectoryServicesProviders -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
Install-Package ASystem.DirectoryServicesProviders -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
Uinstalling the package:
Uninstall-Package ASystem.DirectoryServicesProviders

OpenWrap

Installing the package:
o add-wrap ASystem.DirectoryServicesProviders
Uninstalling the package:
o remove-wrap ASystem.DirectoryServicesProviders

Versions

A version is snapshot of a project's source code. It does not need to follow the Major.Minor.Revision.Build numbering pattern. It can be an arbitrary string of text that identifies a release or a build, in particular including meaningful words like beta, RC or RTM.

Name Related
1.0.4
1.0.3
1.0.2