Try our conversational search powered by Generative AI!

Class SynchronizingRolesSecurityEntityProvider

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Inheritance
System.Object
SynchronizingRolesSecurityEntityProvider
Namespace: EPiServer.Security
Assembly: EPiServer.dll
Version: 9.12.2
Syntax
[ServiceConfiguration]
public class SynchronizingRolesSecurityEntityProvider : PagingSupportingSecurityEntityProvider

Constructors

SynchronizingRolesSecurityEntityProvider()

Declaration
public SynchronizingRolesSecurityEntityProvider()

SynchronizingRolesSecurityEntityProvider(SynchronizingUserService)

Declaration
public SynchronizingRolesSecurityEntityProvider(SynchronizingUserService synchingUsersService)
Parameters
Type Name Description
SynchronizingUserService synchingUsersService

The SynchronizingUserService used.

Methods

GetRolesForUser(String)

Retrieves all roles for user with given userName.

Declaration
public override IEnumerable<string> GetRolesForUser(string userName)
Parameters
Type Name Description
System.String userName

The name of the user.

Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

A list of all roles for the user.

Overrides

Search(String, String)

Searches all security entities of given type with a matching name.

Declaration
public override IEnumerable<SecurityEntity> Search(string partOfValue, string claimType)
Parameters
Type Name Description
System.String partOfValue

Part of value to match or null to get all of given type.

System.String claimType

The claimType to search for.

Returns
Type Description
System.Collections.Generic.IEnumerable<SecurityEntity>

A list of all matching entities or an empty list if no matches.

Overrides

Search(String, String, Int32, Int32, out Int32)

Searches all security entities of given type with a matching name with paging support.

Declaration
public override IEnumerable<SecurityEntity> Search(string partOfValue, string claimType, int startIndex, int maxRows, out int totalCount)
Parameters
Type Name Description
System.String partOfValue

Part of value to match or null to get all of given type.

System.String claimType

The claim type to search for.

System.Int32 startIndex

The start index, used for paging

System.Int32 maxRows

The maximum number of rows returned

System.Int32 totalCount

The total amount of matched entites. Return -1 if provider does not support paging.

Returns
Type Description
System.Collections.Generic.IEnumerable<SecurityEntity>

A list of all matching entities or an empty list if no matches.

Overrides

Extension Methods