コード例 #1
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IUserRoleService userRoleService, IActiveDirectoryService activeDirectoryService)
 {
     UserManager                  = userManager;
     SignInManager                = signInManager;
     this._userRoleService        = userRoleService;
     this._activeDirectoryService = activeDirectoryService;
 }
コード例 #2
0
 public void Setup()
 {
     configuration          = Substitute.For <IConfiguration>();
     activeDirectoryService = Substitute.For <IActiveDirectoryService>();
     principalMapper        = Substitute.For <IMapper <IPrincipal, Employee> >();
     sut = new EmployeeRepository(activeDirectoryService, configuration, principalMapper);
 }
コード例 #3
0
 public void Setup()
 {
     configuration = Substitute.For<IConfiguration>();
     activeDirectoryService = Substitute.For<IActiveDirectoryService>();
     principalMapper = Substitute.For<IMapper<IPrincipal, Employee>>();
     sut = new EmployeeRepository(activeDirectoryService, configuration, principalMapper);
 }
コード例 #4
0
 public KeepAliveTask(IActiveDirectoryService activeDirectoryService,
                      IActivityLogService activityLogService,
                      ILogService logService)
 {
     _activeDirectoryService = activeDirectoryService;
     _activityLogService     = activityLogService;
     _logService             = logService;
 }
コード例 #5
0
 /// <summary>
 /// Constructor for the SonarBrowser Orchestrator.
 /// </summary>
 /// <param name="sonarConnector">Connector for SonarQube related searches.</param>
 /// <param name="mapper">AutoMapper interface.</param>
 /// <param name="activeDirectoryService">Service for ActiveDirectory related searches.</param>
 /// <param name="tfsConnector">Service for Tfs related searches.</param>
 /// <param name="loggingService">The error logging services.</param>
 public SonarBrowserOrchestrator(ISonarConnector sonarConnector, IMapper mapper, IActiveDirectoryService activeDirectoryService, ITfsConnector tfsConnector, ILoggingService loggingService)
 {
     _sonarConnector         = sonarConnector;
     _mapper                 = mapper;
     _activeDirectoryService = activeDirectoryService;
     _tfsConnector           = tfsConnector;
     _loggingService         = loggingService;
 }
コード例 #6
0
 public ActiveDirectorySyncJob(ILogger logger,
                               JobElement jobConfig,
                               IActiveDirectoryService activeDirectoryService,
                               IOutputStreamFactory outputStreamFactory) : base(logger, jobConfig)
 {
     ActiveDirectoryService = activeDirectoryService;
     OutputStreamFactory    = outputStreamFactory;
 }
コード例 #7
0
 public ChangeUserPasswordConsumer(
     IUserService userService,
     IPasswordService passwordService,
     IActiveDirectoryService activeDirectoryService)
 {
     _userService            = userService;
     _passwordService        = passwordService;
     _activeDirectoryService = activeDirectoryService;
 }
コード例 #8
0
 public AccountController(IMembershipService membershipService,
                          ICookieHelper cookieHelper, ILogger logger, IActiveDirectoryService activeDirectoryService,
                          IDataContextFactory dataContextFactory)
 {
     this._membershipService      = membershipService;
     this._cookieHelper           = cookieHelper;
     this._logger                 = logger;
     this._activeDirectoryService = activeDirectoryService;
     this._dataContextFactory     = dataContextFactory;
 }
コード例 #9
0
 public BasicAuthenticationHandler(
     IOptionsMonitor <AuthenticationSchemeOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     IActiveDirectoryService activeDirectoryService)
     : base(options, logger, encoder, clock)
 {
     this.activeDirectoryService = activeDirectoryService;
 }
コード例 #10
0
 public MessageService(IMessageRepository messageRepo, IUserService userService, IMessageTemplateService messageTemplateService,
                       IColidEntrySubscriptionService colidEntrySubscriptionService, IActiveDirectoryService activeDirectoryService, IMapper mapper, ILogger <MessageService> logger) : base(messageRepo)
 {
     _messageRepo                   = messageRepo;
     _userService                   = userService;
     _messageTemplateService        = messageTemplateService;
     _colidEntrySubscriptionService = colidEntrySubscriptionService;
     _activeDirectoryService        = activeDirectoryService;
     _mapper = mapper;
     _logger = logger;
 }
コード例 #11
0
 public AuthenticationService(IActiveDirectoryService adService,
                              ITicketProvider ticketProvider,
                              GlobalSettings settings,
                              IRoleService roleService,
                              IEncryptionService encryptionService)
 {
     _adService         = adService;
     _settings          = settings;
     _roleService       = roleService;
     _ticketProvider    = ticketProvider;
     _encryptionService = encryptionService;
 }
コード例 #12
0
 public MessageService(IGenericRepository repo, IUserService userService, IMessageTemplateService messageTemplateService,
                       IColidEntrySubscriptionService colidEntrySubscriptionService, IActiveDirectoryService activeDirectoryService, IMapper mapper, ILogger <MessageService> logger,
                       IConfiguration configuration) : base(repo)
 {
     _userService                   = userService;
     _messageTemplateService        = messageTemplateService;
     _colidEntrySubscriptionService = colidEntrySubscriptionService;
     _activeDirectoryService        = activeDirectoryService;
     _mapper        = mapper;
     _logger        = logger;
     _configuration = configuration;
 }
コード例 #13
0
 public UserUtilitiesController(
     IWorkflowUserActivityService workflowUserActivityService,
     IPasswordService passwordService,
     IMessageBroker messageBroker,
     IUserService userService,
     IActiveDirectoryService activeDirectoryService)
 {
     _workflowUserActivityService = workflowUserActivityService;
     _passwordService             = passwordService;
     _messageBroker          = messageBroker;
     _userService            = userService;
     _activeDirectoryService = activeDirectoryService;
 }
コード例 #14
0
        public BotAppBot(BotAccessor accessor, ILuisRouterService luisRouterService, IQnAMakerService qnaMakerService, IActiveDirectoryService activeDirectoryService, ConversationState conversationState, UserState userState, ILogger <BotAppBot> logger)
        {
            this.accessor               = accessor;
            this.conversationState      = conversationState;
            this.userState              = userState;
            this.logger                 = logger;
            this.luisRouterService      = luisRouterService;
            this.qnaMakerService        = qnaMakerService;
            this.activeDirectoryService = activeDirectoryService;

            this.dialogs = new DialogSet(accessor.ConversationDialogState);
            this.dialogs.Add(new MainDialog(accessor, luisRouterService, qnaMakerService));
            this.dialogs.Add(new LuisQnADialog(accessor, luisRouterService, qnaMakerService));
        }
コード例 #15
0
 public AdminController(IMembershipService membershipService, ICookieHelper cookieHelper, IActiveDirectoryService activeDirectoryService,
                        IProjectService projectService, IEmailService emailService, IProjectMappingService projectMappingService, IGenericService genericService,
                        IAdminDashboardService dashboardService, IMappingService mappingService, IActiveDirectoryService iactiveDirectoryService)
 {
     this._projectService          = projectService;
     this.emailService             = emailService;
     this._cookieHelper            = cookieHelper;
     this._activeDirectoryService  = activeDirectoryService;
     this._projectMappingService   = projectMappingService;
     this._genericService          = genericService;
     this._dashboardService        = dashboardService;
     this._mappingService          = mappingService;
     this._iactiveDirectoryService = iactiveDirectoryService;
 }
コード例 #16
0
 public AccountController(
     IActiveDirectoryService activeDirectoryService,
     IAuthenticationService authenticationService,
     IDomainService domainService,
     IDateTime dateTime,
     IUserService userService,
     ILogManager logManager)
 {
     _activeDirectoryService = activeDirectoryService;
     _authenticationService  = authenticationService;
     _domainService          = domainService;
     _userService            = userService;
     _dateTime = dateTime;
     _log      = logManager.GetLog(typeof(AccountController));
 }
コード例 #17
0
 public UsersController(
     IActiveDirectoryService activeDirectoryService,
     IDateTime dateTime,
     IDomainService domainService,
     ILogManager logManager,
     IMessageService messageService,
     IRoleService roleService,
     IUserService userService,
     IWebUserSession webUserSession)
 {
     _userService            = userService;
     _dateTime               = dateTime;
     _domainService          = domainService;
     _webUserSession         = webUserSession;
     _roleService            = roleService;
     _activeDirectoryService = activeDirectoryService;
     _messageService         = messageService;
     _log = logManager.GetLog(typeof(UsersController));
 }
コード例 #18
0
        public EmployeeRepository(IActiveDirectoryService activeDirectoryService, IConfiguration configuration, IMapper<IPrincipal, Employee> principalMapper)
        {
            if (activeDirectoryService == null)
            {
                throw new ArgumentNullException(nameof(activeDirectoryService));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (principalMapper == null)
            {
                throw new ArgumentNullException(nameof(principalMapper));
            }

            this.activeDirectoryService = activeDirectoryService;
            this.configuration = configuration;
            this.principalMapper = principalMapper;
        }
コード例 #19
0
        public EmployeeRepository(IActiveDirectoryService activeDirectoryService, IConfiguration configuration, IMapper <IPrincipal, Employee> principalMapper)
        {
            if (activeDirectoryService == null)
            {
                throw new ArgumentNullException(nameof(activeDirectoryService));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (principalMapper == null)
            {
                throw new ArgumentNullException(nameof(principalMapper));
            }

            this.activeDirectoryService = activeDirectoryService;
            this.configuration          = configuration;
            this.principalMapper        = principalMapper;
        }
コード例 #20
0
        public ActiveDirectoryServiceTests()
        {
            _mockRemoteGraphService = new Mock <IRemoteGraphService>();
            _mockLogger             = new Mock <ILogger <ActiveDirectoryService> >();

            var configuration = new MapperConfiguration(cfg => cfg.AddProfile(new MappingProfiles()));
            var mapper        = new Mapper(configuration);

            //var cache = new NoCacheService();
            _mockCache = new Mock <ICacheService>();

            _activeDirectoryService = new ActiveDirectoryService(_mockRemoteGraphService.Object,
                                                                 mapper, _mockCache.Object, _mockLogger.Object);

            // Init testdata
            var inMemoryGraphService = new InMemoryGraphService();
            var userId  = Guid.NewGuid().ToString();
            var groupId = Guid.NewGuid().ToString();

            _user      = inMemoryGraphService.GetUserAsync(userId).Result;
            _group     = inMemoryGraphService.GetGroupAsync(groupId).Result;
            _managerId = Guid.NewGuid().ToString();

            var users  = inMemoryGraphService.FindActiveUserAsync(string.Empty).Result;
            var groups = inMemoryGraphService.FindGroupAsync(string.Empty).Result;

            // Init mock behaviour
            _mockRemoteGraphService.Setup(x => x.GetUserAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(_user));

            _mockRemoteGraphService.Setup(x => x.FindActiveUserAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(users));

            _mockRemoteGraphService.Setup(x => x.GetManagerIdOfUserAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(_managerId));

            _mockRemoteGraphService.Setup(x => x.GetGroupAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(_group));

            _mockRemoteGraphService.Setup(x => x.FindGroupAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(groups));
        }
コード例 #21
0
 public UserController(IProjectService projectService, IMappingService mappingService, IProjectSummaryService projectSummaryService,
                       ICookieHelper cookieHelper, IProjectResourceService projectResourceService, IActiveDirectoryService activeDirectoryService,
                       IProjectComplaintService projectComplaintService, IGenericService genericService, IPaymentDetailsService paymentDetailsService,
                       IChangeRequestDetailsService changeRequestDetailsService, IInfrastructureDetailsService infrastructureDetailsService,
                       IUserDashboardService userDashboardService, ITrackerHub itrackerHub
                       )
 {
     this._projectService               = projectService;
     this._mappingService               = mappingService;
     this._projectSummaryService        = projectSummaryService;
     this._cookieHelper                 = cookieHelper;
     this._projectResourceService       = projectResourceService;
     this._activeDirectoryService       = activeDirectoryService;
     this._projectComplaintService      = projectComplaintService;
     this._genericService               = genericService;
     this._paymentDetailsService        = paymentDetailsService;
     this._changeRequestDetailsService  = changeRequestDetailsService;
     this._infrastructureDetailsService = infrastructureDetailsService;
     this._userDashboardService         = userDashboardService;
     this._itrackerHub = itrackerHub;
 }
コード例 #22
0
        static void Main()
        {
            IActiveDirectoryService service = ActiveDirectoryServiceFactory.CreateCachedActiveDirectoryService(ConfigurationManager.AppSettings["domainPath"], TimeSpan.FromMinutes(5));

            List <IPrincipal> principals = service.SearchPrincipals("(&(objectClass=person)(sn=*)(company=*)(!userAccountControl:1.2.840.113556.1.4.803:=2)(department=*)(title=*))",
                                                                    new List <string> {
                "extensionAttribute8", "department", "company", "division"
            })
                                           .ToList();

            foreach (IPrincipal principal in principals.OrderBy(p => p.DisplayName))
            {
                Debug.WriteLine(principal.DisplayName);
            }

            List <IPrincipal> principals2 = service.SearchPrincipals("(&(objectClass=person)(sn=*)(company=*)(!userAccountControl:1.2.840.113556.1.4.803:=2)(department=*)(title=*))",
                                                                     new List <string> {
                "extensionAttribute8", "department", "company", "division"
            })
                                            .ToList();

            //IActiveDirectoryService service = ActiveDirectoryServiceFactory.CreateCachedActiveDirectoryService(ConfigurationManager.AppSettings["domainPath"],
            //    TimeSpan.FromMinutes(5));

            //Task<List<IPrincipal>> task = Task.Factory.StartNew(() => service.GetGroupMembers("turku-list", true, new List<string> { "thumbnailPhoto" }).ToList());

            //System.Threading.Thread.Sleep(2000);

            //IPrincipal principal = service.GetPrincipal("valtojoh", new List<string> { "thumbnailPhoto" });

            //List<IPrincipal> principals = service.GetGroupMembers("turku-list", true, new List<string> { }).ToList();


            ////IPrincipal principal = service.GetPrincipal("", new List<string> { });
            //bool isGroupMember = service.IsGroupMember("valtojoh", "turku-list");

            //List<IPrincipal> principals2 = service.GetGroupMembers("turku-list", true, new List<string> { }).ToList();

            //task.Wait();
        }
コード例 #23
0
        public AccountService(
            IActiveDirectoryFilterBuildingService filterBuildingService,
            IActiveDirectoryDistinguishedNameBuilderService distinguishedNameBuilderService,
            IActiveDirectoryService activeDirectoryService,
            IActiveDirectoryUserCreationInfoBuilderService creationInfoBuilderService,
            IActiveDirectoryUserUpdatingInfoBuilderService updatingInfoBuilderService,
            ActiveDirectorySettings activeDirectorySettings)
        {
            Guard.AgainstNullArgument(nameof(filterBuildingService), filterBuildingService);
            Guard.AgainstNullArgument(nameof(distinguishedNameBuilderService), distinguishedNameBuilderService);
            Guard.AgainstNullArgument(nameof(activeDirectoryService), activeDirectoryService);
            Guard.AgainstNullArgument(nameof(creationInfoBuilderService), creationInfoBuilderService);
            Guard.AgainstNullArgument(nameof(updatingInfoBuilderService), updatingInfoBuilderService);
            Guard.AgainstNullArgument(nameof(activeDirectorySettings), activeDirectorySettings);

            _filterBuildingService           = filterBuildingService;
            _distinguishedNameBuilderService = distinguishedNameBuilderService;
            _activeDirectoryService          = activeDirectoryService;
            _creationInfoBuilderService      = creationInfoBuilderService;
            _updatingInfoBuilderService      = updatingInfoBuilderService;

            _parentDistinguishedName = activeDirectorySettings.Paths[ActiveDirectoryConstants.Entities.User];
        }
コード例 #24
0
 /// <summary>
 /// Normal constructor for the <see cref="ActiveDirectoryController"/> that sets up the service
 /// </summary>
 /// <param name="service"><see cref="IActiveDirectoryService"/></param>
 /// <param name="logger">Logger for <see cref="ActiveDirectoryController"/></param>
 public ActiveDirectoryController(IActiveDirectoryService service, ILogger <ActiveDirectoryController> logger)
 {
     this.CurrentService = service;
     this.logger         = logger;
 }
コード例 #25
0
ファイル: HomeController.cs プロジェクト: faddiv/Misc
 public HomeController(IActiveDirectoryService activeDirectory)
 {
     ActiveDirectory = activeDirectory;
 }
コード例 #26
0
 public ActiveDirectoryController(IConfiguration config, IActiveDirectoryService service)
 {
     _config  = config;
     _Service = service;
 }
コード例 #27
0
ファイル: CloseAccountController.cs プロジェクト: ucdavis/CAM
 public CloseAccountController(IActiveDirectoryService activeDirectoryService, IRepositoryFactory repositoryFactory)
 {
     _activeDirectoryService = activeDirectoryService;
     _repositoryFactory = repositoryFactory;
 }
コード例 #28
0
 public ConsultantController(IDependencyFactory dependencyFactory)
 {
     _consultantRepository = dependencyFactory.GetInstance<IConsultantRepository>();
     _activeDirectoryService = dependencyFactory.GetInstance<IActiveDirectoryService>(); // new ActiveDirectoryService("HQ", "DC=hq,DC=peninsula-uk,DC=local", @"hq\veritas", "is74rb80pk52");
     _userForAuditingRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.IUserForAuditingRepository>();
 }
コード例 #29
0
 public AccountController(IActiveDirectoryService activeDirectoryService, IUserRoleService userRoleService)
 {
     // this._adService = new IActiveDirectoryService( context );
     this._activeDirectoryService = activeDirectoryService;
     this._userRoleService        = userRoleService;
 }
コード例 #30
0
 public UserController(IActiveDirectoryService service)
 {
     _ActiveDirectoryService = service;
 }
 public CreateActiveDirectoryComapnyActivity(IActiveDirectoryService activeDirectoryService)
 {
     _activeDirectoryService = activeDirectoryService;
 }
コード例 #32
0
 public AccountController(IActiveDirectoryService activeDirectoryService,
                          IUserManager userManager)
 {
     _activeDirectoryService = activeDirectoryService;
     _userManager            = userManager;
 }
コード例 #33
0
 public ActiveDirectoryController(IActiveDirectoryService activeDirectoryService, ILogger <ActiveDirectoryController> logger)
 {
     _activeDirectoryService = activeDirectoryService;
     _logger = logger;
 }
コード例 #34
0
 public AccountController(ILogger logger, IActiveDirectoryService activeDirectoryService)
 {
     _activeDirectoryService = activeDirectoryService;
     _logger = logger;
 }