Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

SPMembershipUserKeyType enumeration

In Forms authentication mode, whether to use UserName or ProviderUserKeyas the underlying mechanism to identify a user.

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

public enum SPMembershipUserKeyType

Member nameDescription
UserNameUse MembershipUser.UserName to identify the user.
ProviderUserKeyUse MembershipUser.ProviderUserKey to identify a user.

ASP.NET MembershipUser.ProviderUserKey is a unique ID separate from the user name. if you set the farm at ProviderUserKey mode, then SharePoint Foundation will use ProviderUserKey instead of MembershipUser.UserName to identify user. Setting this mode before adding any membership provider users into the farm is recommended, because changing the mode does not migrate existing user entries in SharePoint Foundation database. Also, there is a performance consideration. Calling ProviderUserKey may cause extra database traffic to the membership provider database, depending on how the membership provider is implemented.

© 2015 Microsoft