SPClaimProvider class

Represents a claims provider.

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

[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public abstract class SPClaimProvider

A claims provider in Microsoft SharePoint 2010 issues claims and packages them into security tokens, that is, the user's token. When a user signs in to Microsoft SharePoint Foundation 2010 or Microsoft SharePoint Server 2010, the user's token is validated and then used to sign in to SharePoint.

A claims provider in SharePoint has two roles: augmentation and picking. In claims augmentation, a claims provider augments a user token with claims during sign-in. Claims augmentation allows an application to augment additional claims into the user's token. 

Claims can be displayed in the People Picker control through claims picking. In claims picking, a claims provider provides listing, resolve, search and friendly display of claims functionality in the People Picker control. Claims picking allows an application to surface claims in the People Picker control.

The SPClaimProvider class enables you to implement claim picking functionality in the People Picker control and augment claims.


A People Picker control with claims picking functionality is sometimes referred to as a claims picker.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.