LDAPCP 2010 v5.1

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 1607
Change Set: 39384
Released: Oct 8, 2014
Updated: Oct 8, 2014 by Yvand
Dev status: Stable Help Icon

Recommended Download

Application LDAPCP 2010
application, 71K, uploaded Oct 8, 2014 - 1171 downloads

Other Available Downloads

Application LDAPCP 2010 for Developers
application, 218K, uploaded Oct 8, 2014 - 436 downloads

Release Notes

Changes in version 5.1 (published 08/10/2014)
- Added 2 overridable methods to allow customization of value and display text of permissions. This makes some customization a lot easier (see class LDAPCP_CustomResolution in LDAPCP for Developers for more details)
- Fixed permission validation issue when AlwaysResolveUserInput is set to true. Now, if this property is set to true, LDAP lookup is completely bypassed
- Improved administration pages

Changes in version 5.0 (published 08/07/2014)
Rewrote important parts of the code to be smarter, faster and more reliable.
Include various bug fixes
This is also the last version sharing the same code than LDAPCP 2013

Changes in version 4.2 (published 05/06/2014)
Fixed a minor bug that prevented LDAPCP to return results from central administration in rare scenarios

Changes in version 4.1 (published 05/06/2014)
Updated LDAPCP administration pages to:
- Connect to multiple LDAP / AD
- Set a keyword to resolve an input without LDAP lookup
- Set a prefix to add to a value returned by LDAP
And other minor improvements

Changes in version 4.0 (published 15/05/2014)
Fixed bug with multithreading: Results collections used by LDAPCP were shared by every thread. As a result, in very rare cases (issues were reported only with Project when it synchronized permissions between PWA and projects sites), and sometimes (< 1%) permission was created with values of another user.
Full integration of LDAPCP logging with SharePoint logging infrastructure
Improved admin "claims table" page with new options and improved layout

Changes in version 3.11 (published 22/04/2014)
New option to filter exact match only
New option to specify a custom LDAP filter individually for each LDAP attribute
Minor optimizations
Added new options in LDAPCP admin pages
Now by default computer accounts are excluded from results list

Changes in version 3.10 (published 27/03/2014)
Improved logging with a dedicated Area (LDAPCP) and a dedicated event id (1337)
Fixed memory leak issue
Some optimizations to improve performance
Better management of permissions metadata

Changes in version 3.9 (published 12/11/2013)
Minor optimizations in the code
Removed messages related to metadata of permission from ULS logging, which tended to flood the logs
added parameters "context" and "entityTypes" in method SetLDAPConnections to cover new scenarios for developers

Changes in version 3.8.0.0 (published 23/09/2013)
Many changes on the code to improve resilience and better support customizations of developers (especially when connecting to multiple LDAP servers)
added new property "LDAPAttributeToDisplay" to customize display text of each claim type
updated general admin page
added new LDAP attribute "sn" to search users with their last name
improved logging
minor bug fixes

Changes in version 3.7.0.0 (published 13/05/2013)
Added a new administration page to customize claims list
Fixed: minor bug that could occur with attributes set to be resolved as identity claim

Changes in version 3.6.0.0 (published 17/04/2013)
Fixed: bug when creating a SPClaimTypeMapping with a LocalClaimType different than IncomingClaimType

Changes in version 3.5.0.0 (published 28/03/2013)
New: Added ability to connect to LDAP in ServerBind authentication mode
New: Added option to exclude AD distribution lists from LDAP lookup

Changes in version 3.4.0.0 (published 21/03/2013)
Improved: Dramatic performance improvement of LDAP lookup by not using wildcard in front of search terms by default, which allows LDAP to use its indexes to speed up the lookup
New: Added option to choose to add or not a wildcard in front of search terms by default
New: Searches additional attributes to populate metadata of permission created (title, phone and SIP address)

Changes in version 3.3.0.0 (published 25/01/2013)
Fixed: Removed an unnecessary check in the constructor that prevented LDAPCP to be called in some processes like OWSTimer or PowerShell, and could prevent to perform some operation.

Changes in version 3.3.0.0 (published 25/01/2013)
New: Added a new option to not resolve disabled users (works for AD only)
Fixed: Incorrect claim type used if incoming and local claim type are different (with New-SPClaimTypeMapping cmdlet)

Changes in version 3.2.0.0 (published 20/01/2013)
- Fixed: error "the user doesn't exist or is not unique" when web application has multiple zones and default zone does not use a TrustedLoginProvider

Changes in v3.1.0.0 (published 14/12/2012)
- Improved: identity claim can now use any LDAP attribute as preferred display value.
- Fixed: Did not search on additional attributes outside of the people picker control.
- Changed: Description text does not display claim provider name anymore for better readability

Changes in v3.0.0.0 (published 09/11/2012)
- new: LDAPCP configuration page was updated to offer new customization capabilities
- new: user input can be resolved on each claim type whatever it is resolved or not
- new: the way identity claim type is displayed has new possibilities
- changed: claim provider name is now LDAPCP instead of LDAPClaimProvider
- fixed: EntityData are now correctly populated for picker entities
- fixed: In configuration page, LDAP connection password is now correctly persisted in postbacks, so it doesn't need to be typed again

Changes in v2.2.0.0 (published 19/10/2012)
- Added property DisplayMeInsteadOfIdentityValueInEntityDisplayText to offer new customization capability:
Identity claim type may use an attribute where its value doesn't mean anything to users (for example a corporate ID). In that case, set this property to use another LDAP attrbute to display the permission so that user permissions list is more readable. Check "LDAPCP 2010 for Developers" to see how to implement
- Added a SPMonitoredScope to monitor waiting time to get retults of LDAP request from server

Changes in v2.1.0.2 (published 09/10/2012)
- Changed behavior: now 2 values with different case (for ex. "value" and "Value") are considered as identical, since SharePoint itself seems to always pass values in lowercase to FillResolve method
- Added property IgnoreCaseToDetectDuplicatesValues to override behavior above and revert to previous behavior
- Changed method name InitLDAPConnection to SetLDAPConnection
- Changed property name AlwaysResolveAgainstIdentityClaim to ResolveAsIdentityClaim
- Changed scope of some properties in AttributeHelper class to be available in classes that inherit LDAPCP
- Updated sample classes in package for developer

Changes in v2.1.0.1 (published 17/09/2012)
- Code refactoring to support connection to multiple LDAP / AD
- Updated LDAPCP for Developers to add a sample to connect to multiple LDAP
- Handle scenario where identity claim is missing in the list of LDAP attributes to query

Changes in v2.0.0.2
- Fixed: memory leak issue

Changes in v2.0.0.1
- Fixed: people picker throws an error in central admin when creating a new site collection in a web application that does not contain a root site collection

Changes in v2.0
Major code refactoring that brings many improvements in terms of performance and reliability:
- New: Performs only 1 LDAP query per search, which makes claim provider performing signigicantly faster when there are many claim types defined in a trust, or when LDAP is slow to respond
- New: Always search input against common attributes such as the display name and common name (even if not defined in the trust)
- Change: Preserves the original name of the trust in the people picker, instead of showing "LDAPClaimProvider"
- Change: Preserves the original display name of the claims in the hierarchy

Reviews for this release

     
trying since an year to get this stuff to work with Sun/Oracle Directory .
by pingsp2013 on May 15, 2015 at 7:57 PM