SPClaimProvider Class

Represents a claims provider.

Inheritance Hierarchy


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


<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public MustInherit Class SPClaimProvider
Dim instance As SPClaimProvider
[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.

Thread Safety

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

See Also


SPClaimProvider Members

Microsoft.SharePoint.Administration.Claims Namespace