SPClaimProvider class

Represents a claims provider.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.Claims.SPClaimProvider
    Microsoft.SharePoint.Administration.Claims.FederatedDirectoryClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPActiveDirectoryClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPAllUserClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPFormsClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPSystemClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPTrustedClaimProvider
    Microsoft.SharePoint.Administration.Claims.SPTrustedCustomClaimProvider

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

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public MustInherit Class SPClaimProvider
'Usage
Dim instance As SPClaimProvider
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public abstract class SPClaimProvider

Remarks

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.

Note

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

Reference

SPClaimProvider members

Microsoft.SharePoint.Administration.Claims namespace