Interface ISynchronizedUsersRepository
Repository for synchronized users
Namespace: EPiServer.Security.Internal
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public interface ISynchronizedUsersRepositoryProperties
DefaultSynchronizedClaims
Declaration
IEnumerable<string> DefaultSynchronizedClaims { get; }Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<System.String> | 
Methods
ClearRolesAsync(String)
Clears all synchronized roles for a user
Declaration
Task ClearRolesAsync(string username)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | username | The user to clear roles for | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task | The Task that represents the asynchronous operation. | 
FindRolesAsync(String)
Find all roles that matches the specified string
Declaration
Task<IEnumerable<string>> FindRolesAsync(string partOfName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | partOfName | A string to match roles against | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.String>> | The Task that represents the asynchronous operation, containing A list of matched roles. | 
FindUsersAsync(String)
Find all users that matches the specified string
Declaration
Task<IEnumerable<string>> FindUsersAsync(string partOfName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | partOfName | A string to match user against | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.String>> | The Task that represents the asynchronous operation, containing A list of matched users. | 
FindUsersInRoleAsync(String, String)
Finds all synchronized users that is part of role
Declaration
Task<IEnumerable<string>> FindUsersInRoleAsync(string roleName, string partOfUsername)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | roleName | The role name | 
| System.String | partOfUsername | Part of the user name to match, if any | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.String>> | A list of matched users | 
GetRolesForUserAsync(String)
Gets all synchronized roles for a user
Declaration
Task<IEnumerable<string>> GetRolesForUserAsync(string username)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | username | The user to get roles for | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<System.String>> | The Task that represents the asynchronous operation, containing A list of roles. | 
HideRoleAsync(String)
A synched role can be hidden, meaning it will not be returned from FindRoles.
Declaration
Task HideRoleAsync(string role)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | role | The role to hide | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task | 
ListRoleStatusAsync()
List statuses for all synchronized roles
Declaration
Task<IEnumerable<SynchronizedRoleStatus>> ListRoleStatusAsync()Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<SynchronizedRoleStatus>> | A list of statuses for all roles | 
ShowRoleAsync(String)
Call to show a previously hidden role in FindRoles.
Declaration
Task ShowRoleAsync(string role)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | role | The role that should shown. | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task | The Task that represents the asynchronous operation | 
Synchronize(String, String, IEnumerable<Claim>)
Synchronizes an user and claims
Declaration
void Synchronize(string username, string roleClaimType, IEnumerable<Claim> claims)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | username | The user to synchronize | 
| System.String | roleClaimType | The roleClaimType used to identify role claims | 
| System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> | claims | The claims to synchronize | 
SynchronizeAsync(String, String, IEnumerable<Claim>)
Synchronizes an user and claims asynchronusly
Declaration
Task SynchronizeAsync(string username, string roleClaimType, IEnumerable<Claim> claims)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | username | The user to synchronize | 
| System.String | roleClaimType | The roleClaimType used to identify role claims | 
| System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> | claims | The claims to synchronize | 
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task | The Task that represents the asynchronous operation. | 
