15 lines
594 B
C#
15 lines
594 B
C#
using System.DirectoryServices;
|
|
|
|
using System.DirectoryServices.AccountManagement;
|
|
|
|
namespace DigitalData.Core.Contracts.Application
|
|
{
|
|
public interface IDirectoryService : IServiceBase
|
|
{
|
|
IServiceResult<IEnumerable<ResultPropertyCollection>> ReadAllGroupAsCollection();
|
|
|
|
IServiceResult<IEnumerable<Dictionary<string, object>>> ReadGroupByPropertyName(string propName);
|
|
|
|
IServiceResult<IEnumerable<UserPrincipalDto>> ReadUserByGroup<UserPrincipalDto>(string groupIdentityValue, IdentityType groupIdentityType = IdentityType.Name, bool recursive = true);
|
|
}
|
|
} |