UserProfileClaimProvider members

The UserProfileClaimProvider class is a claim provider for MOSS STS. This claim provider inserts group SIDs (https://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid),upn (https://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn), and primary SID (https://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid) claim type in the SAML token issued by MOSS STS. The value of this claim type will be the value of group SID properties and the primary sid present in the the Memberships of a user profile of the user in User Profile Store. Note: It adds one claim for each group SID value.

The UserProfileClaimProvider type exposes the following members.

Constructors

  Name Description
Public method UserProfileClaimProvider Constructor for the UserProfileClaimProvider class. It sets the displayName of the claim provider which gets displayed in the Central Administration UI for people picker name resolution

Top

Properties

  Name Description
Public property DisplayName (Inherited from SPClaimProvider.)
Public property Name Returns the name of the claim provider. This name should be unique and developer has to make sure that this doesn't clashes with existing claim provider. (Overrides SPClaimProvider.Name.)
Public property Schema (Inherited from SPClaimProvider.)
Public property SupportsEntityInformation Tells if the claim provider supports entity information or not. The claim provider infrastructure adds the claims only if this SupportsEntityInformation is true. (Overrides SPClaimProvider.SupportsEntityInformation.)
Public property SupportsHierarchy Tells if we support hierarchy or not. This is used for people picker functionality. We aren't supporting this functionality hence setting this as false. (Overrides SPClaimProvider.SupportsHierarchy.)
Public property SupportsResolve Tells if we support resolve entity feature or not. This is used for people picker functionality. We aren't supporting this functionality hence setting this as false. (Overrides SPClaimProvider.SupportsResolve.)
Public property SupportsSearch Tells if we support search functionality on the basis of claims value or not. We aren't supporting this functionality hence setting this as false. (Overrides SPClaimProvider.SupportsSearch.)
Public property SupportsUserKey (Inherited from SPClaimProvider.)
Public property SupportsUserSpecificHierarchy (Inherited from SPClaimProvider.)

Top

Methods

  Name Description
Public method ClaimTypes (Inherited from SPClaimProvider.)
Public method ClaimValueTypes (Inherited from SPClaimProvider.)
Public method CreateClaim(SPClaimArguments) (Inherited from SPClaimProvider.)
Protected method CreateClaim(String, String, String) (Inherited from SPClaimProvider.)
Protected method CreateClaimForArguments (Inherited from SPClaimProvider.)
Protected method CreatePickerEntity (Inherited from SPClaimProvider.)
Public method EntityTypes (Inherited from SPClaimProvider.)
Public method Equals (Inherited from SPClaimProvider.)
Protected method FillClaimsForEntity(Uri, SPClaim, List<SPClaim>) (Overrides SPClaimProvider.FillClaimsForEntity(Uri, SPClaim, List<SPClaim>).)
Protected method FillClaimsForEntity(Uri, SPClaim, SPClaimProviderContext, List<SPClaim>) This is the main function of the ProfileStoreClaimProvider. It creates a new group SID claim for each security group membership of the given entity and then adds this claim to the SPClaim list: claims whenever a Windows identity need the augmentation. (Overrides SPClaimProvider.FillClaimsForEntity(Uri, SPClaim, SPClaimProviderContext, List<SPClaim>).)
Protected method FillClaimTypes This function adds the claims types which will get added from this claim provider (Overrides SPClaimProvider.FillClaimTypes(List<String>).)
Protected method FillClaimValueTypes (Overrides SPClaimProvider.FillClaimValueTypes(List<String>).)
Protected method FillDefaultLocalizedDisplayName (Overrides SPClaimProvider.FillDefaultLocalizedDisplayName(CultureInfo, String).)
Protected method FillEntityTypes (Overrides SPClaimProvider.FillEntityTypes(List<String>).)
Protected method FillHierarchy This function adds the hierarchy to the hierarchy tree. This functionality is also used for peoply picker. We don't support this functionality. (Overrides SPClaimProvider.FillHierarchy(Uri, [], String, Int32, SPProviderHierarchyTree).)
Protected method FillResolve(Uri, [], SPClaim, List<PickerEntity>) This method is used to resolve claims. This functionality is also used for peoply picker. Functionality not supported (Overrides SPClaimProvider.FillResolve(Uri, [], SPClaim, List<PickerEntity>).)
Protected method FillResolve(Uri, [], String, List<PickerEntity>) This method is used to resolve claims. This functionality is also used for peoply picker. Functionality not supported. (Overrides SPClaimProvider.FillResolve(Uri, [], String, List<PickerEntity>).)
Protected method FillSchema This method is used fill schema of the view of Claims Based People Picker for a Claim Provider. This functionality is used for peoply picker. Functionality not supported (Overrides SPClaimProvider.FillSchema(SPProviderSchema).)
Protected method FillSearch This method is used to enable search. This functionality is used for peoply picker. Not supported functionality. (Overrides SPClaimProvider.FillSearch(Uri, [], String, String, Int32, SPProviderHierarchyTree).)
Protected method Finalize (Inherited from Object.)
Public method GetClaimsForEntity(Uri, SPClaim) (Inherited from SPClaimProvider.)
Public method GetClaimsForEntity(Uri, SPClaim, SPClaimProviderContext) (Inherited from SPClaimProvider.)
Public method GetClaimTypeForUserKey (Inherited from SPClaimProvider.)
Public method GetHashCode (Inherited from SPClaimProvider.)
Public method GetHierarchy (Inherited from SPClaimProvider.)
Public method GetLocalizedDisplayName (Inherited from SPClaimProvider.)
Public method GetType (Inherited from Object.)
Protected method GetUserKeyForEntity (Inherited from SPClaimProvider.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Resolve(Uri, [], String) (Inherited from SPClaimProvider.)
Public method Resolve(Uri, [], SPClaim) (Inherited from SPClaimProvider.)
Public method Search (Inherited from SPClaimProvider.)
Public method ToString (Inherited from Object.)
Public method UserKeyForEntity (Inherited from SPClaimProvider.)

Top

See also

Reference

UserProfileClaimProvider class

Microsoft.Office.Server.Security namespace