public void Initialise() { _auditLogModelBuilder = A.Fake <IAuditLogModelBuilder>(); _dateTimeProvider = A.Fake <IDateTimeProvider>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _commandDispatcher = A.Fake <ICommandDispatcher>(); _unitOfWork = A.Fake <IUnitOfWork>(); _auditFormatter = A.Fake <IAuditFormatter>(); A.CallTo(() => _dateTimeProvider.Now).Returns(_date); A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns(User); A.CallTo(() => _auditFormatter.AuditValues(A <IValueProvider> ._, A <string> ._)).Returns("default"); var actionDescriptor = A.Fake <ActionDescriptor>(); _controllerBase = A.Fake <ControllerBase>(); A.CallTo(() => actionDescriptor.ActionName).Returns(Action); A.CallTo(() => actionDescriptor.ControllerDescriptor.ControllerName).Returns(Controller); _nameValueCollection = new NameValueCollection(); _nameValueProviderCollection = new NameValueCollectionValueProvider(_nameValueCollection, null); _controllerBase.ValueProvider = _nameValueProviderCollection; _actionExecutingContext = new ActionExecutedContext() { ActionDescriptor = actionDescriptor, Controller = _controllerBase }; }
public void Initialise() { _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); var context = A.Fake <HttpContextBase>(); var request = A.Fake <HttpRequestBase>(); var response = A.Fake <HttpResponseBase>(); var session = A.Fake <HttpSessionStateBase>(); var server = A.Fake <HttpServerUtilityBase>(); var cache = A.Fake <HttpCachePolicyBase>(); A.CallTo(() => context.Items).Returns(new Dictionary <string, string>()); A.CallTo(() => request.Form).Returns(new NameValueCollection()); A.CallTo(() => request.QueryString).Returns(new NameValueCollection()); A.CallTo(() => response.Cache).Returns(cache); A.CallTo(() => context.Request).Returns(request); A.CallTo(() => context.Response).Returns(response); A.CallTo(() => context.Session).Returns(session); A.CallTo(() => context.Server).Returns(server); var principal = new GenericPrincipal(new GenericIdentity("user"), new string[] { }); A.CallTo(() => context.User).Returns(principal); var actionDescriptor = A.Fake <ActionDescriptor>(); var controller = A.Fake <ControllerBase>(); var controllercontext = new ControllerContext(new RequestContext(context, new RouteData()), controller); _authorisationContext = new AuthorizationContext(controllercontext, actionDescriptor); _authorizeActiveDirectoryAttribute = new AuthorizeActiveDirectoryAttribute(_windowsTokenRoleProviderWrapper, _userPrincipalProvider); }
public AssessmentViewModelBuilder(IDateTimeProvider dateTimeProvider, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider, IUserPrincipalProvider userPrincipalProvider, IUserRoleProvider userRoleProvider) { _dateTimeProvider = dateTimeProvider; _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; _userPrincipalProvider = userPrincipalProvider; _userRoleProvider = userRoleProvider; }
public void Startup() { _unitOfWork = A.Fake<IUnitOfWork>(); _userPrincipalProvider = A.Fake<IUserPrincipalProvider>(); A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns("user"); _handler = new AddUpdateDisclaimerCommandHandler(_unitOfWork, _userPrincipalProvider); }
public void Setup() { A.Fake<IQueryDispatcher>(); _userPrincipalProvider = A.Fake<IUserPrincipalProvider>(); _userRoleProvider = A.Fake<IUserRoleProvider>(); _assessmentHelper = A.Fake<IAssessmentHelper>(); _assessmentCompleteActionFilter = new AssessmentCompleteActionFilter("assessmentId", _userPrincipalProvider, _userRoleProvider, _assessmentHelper); }
public ActorProvider(IUserPrincipalProvider userPrincipalProvider) { if (userPrincipalProvider == null) { throw new ArgumentNullException(nameof(userPrincipalProvider)); } _userPrincipalProvider = userPrincipalProvider; }
public static bool CurrentUserHasPermission(this IUserPrincipalProvider provider, EPermission permission) { // Check if userPrincipal == null if (provider.CurrentUserId < 0) { return(false); } return(provider.HasPermission(permission)); }
public void Startup() { _unitOfWork = A.Fake <IUnitOfWork>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _activeDirectoryPrincipalProvider = A.Fake <IActiveDirectoryPrincipal>(); A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns("user"); _handler = new AddAssessmentCommandHandler(_unitOfWork, _activeDirectoryPrincipalProvider, _userPrincipalProvider); }
public void Setup() { _disclaimerViewModelBuilder = A.Fake <IDisclaimerViewModelBuilder>(); _commandDispatcher = A.Fake <ICommandDispatcher>(); _unitOfWork = A.Fake <IUnitOfWork>(); _queryDispatcher = A.Fake <IQueryDispatcher>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _feedBackBuilder = A.Fake <IFeedBackBuilder>(); _controller = new HomeController(_disclaimerViewModelBuilder, _commandDispatcher, _unitOfWork, _queryDispatcher, _userPrincipalProvider, _feedBackBuilder, _copyrightViewModelBuilder); }
public CompetitionWorkflowGuard(IUserPrincipalProvider userPrincipalProvider, Competition competition) { if (userPrincipalProvider == null) { throw new ArgumentNullException(nameof(userPrincipalProvider)); } HasReasonToFix = !string.IsNullOrEmpty(competition.ReasonToFix); ActorIsCreator = competition.CreatorUserId == userPrincipalProvider.CurrentUserId; }
public AssessmentCompleteActionFilter(string actionParameterId, IUserPrincipalProvider userPrincipalProvider, IUserRoleProvider userRoleProvider, IAssessmentHelper assessmentHelper) { if (string.IsNullOrWhiteSpace(actionParameterId)) { throw new ArgumentNullException(); } _userPrincipalProvider = userPrincipalProvider; _userRoleProvider = userRoleProvider; _assessmentHelper = assessmentHelper; _actionParameterId = actionParameterId; }
public void Setup() { _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _queryDispatcher = A.Fake <IQueryDispatcher>(); var controllerContext = A.Fake <ControllerContext>(); var actionDescriptor = A.Fake <ActionDescriptor>(); _authorizationContext = new AuthorizationContext(controllerContext, actionDescriptor); _agreedToDisclaimerAuthorizeAttribute = new AgreedToDisclaimerAuthorizeAttribute(_userPrincipalProvider, _queryDispatcher); }
public HomeController(IDisclaimerViewModelBuilder disclaimerViewModelBuilder, ICommandDispatcher commandDispatcher, IUnitOfWork unitOfWork, IQueryDispatcher queryDispatcher, IUserPrincipalProvider userPrincipalProvider, IFeedBackBuilder feedBackBuilder, ICopyrightViewModelBuilder copyrightViewModelBuilder) : base(feedBackBuilder, copyrightViewModelBuilder) { _disclaimerViewModelBuilder = disclaimerViewModelBuilder; _commandDispatcher = commandDispatcher; _unitOfWork = unitOfWork; _queryDispatcher = queryDispatcher; _userPrincipalProvider = userPrincipalProvider; }
public void Setup() { Mapper.AddProfile(new AutomapperMappingProfile()); _dateTimeProvider = A.Fake <IDateTimeProvider>(); A.CallTo(() => _dateTimeProvider.Now).Returns(new DateTime(2015, 1, 1)); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Description); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _userRoleProvider = A.Fake <IUserRoleProvider>(); _builder = new AssessmentViewModelBuilder(_dateTimeProvider, _clinicalSystemIdDescriptionProvider, _userPrincipalProvider, _userRoleProvider); }
public AuditFilterAttribute(string auditProperties, ICommandDispatcher commandDispatcher, IUnitOfWork unitOfWork, IAuditLogModelBuilder auditLogModelBuilder, IUserPrincipalProvider userPrincipalProvider, IDateTimeProvider dateTimeProvider, IAuditFormatter auditFormatter) { if (string.IsNullOrWhiteSpace(auditProperties)) { throw new ArgumentNullException(); } _commandDispatcher = commandDispatcher; _unitOfWork = unitOfWork; _auditLogModelBuilder = auditLogModelBuilder; _userPrincipalProvider = userPrincipalProvider; _dateTimeProvider = dateTimeProvider; _auditFormatter = auditFormatter; _auditProperties = auditProperties; }
public CompetitionOnModerationStateMachineConfigurator(IUserPrincipalProvider userPrincipalProvider, IActorProvider actorProvider) { if (userPrincipalProvider == null) { throw new ArgumentNullException(nameof(userPrincipalProvider)); } if (actorProvider == null) { throw new ArgumentNullException(nameof(actorProvider)); } _userPrincipalProvider = userPrincipalProvider; _actorProvider = actorProvider; }
public void Setup() { _configurationManagerWrapper = A.Fake <IConfigurationManagerWrapper>(); _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _administratorsgroup = "administratorsgroup"; A.CallTo(() => _configurationManagerWrapper.AppSettings).Returns(new NameValueCollection() { { ApplicationSettingConstants.McaAdministratorsActiveDirectoryGroup, _administratorsgroup } }); _username = "******"; A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns(_username); _userRoleProvider = new UserRoleProvider(_configurationManagerWrapper, _windowsTokenRoleProviderWrapper, _userPrincipalProvider); }
public UserGroupMembershipProvider([NotNull] IActiveDirectoryClient activeDirectoryClient, [NotNull] IActiveDirectoryPathProvider activeDirectoryPathProvider, [NotNull] IUserPrincipalProvider userPrincipalProvider) { if (activeDirectoryClient == null) { throw new ArgumentNullException(nameof(activeDirectoryClient)); } if (activeDirectoryPathProvider == null) { throw new ArgumentNullException(nameof(activeDirectoryPathProvider)); } if (userPrincipalProvider == null) { throw new ArgumentNullException(nameof(userPrincipalProvider)); } _activeDirectoryClient = activeDirectoryClient; _activeDirectoryPathProvider = activeDirectoryPathProvider; _userPrincipalProvider = userPrincipalProvider; }
public CurrentUserDataProvider([NotNull] IAdUserInfoProvider adUserInfoProvider, [NotNull] IUserInfoProvider userInfoProvider, [NotNull] IUserPrincipalProvider userPrincipalProvider) { if (adUserInfoProvider == null) { throw new ArgumentNullException(nameof(adUserInfoProvider)); } if (userInfoProvider == null) { throw new ArgumentNullException(nameof(userInfoProvider)); } if (userPrincipalProvider == null) { throw new ArgumentNullException(nameof(userPrincipalProvider)); } _adUserInfoProvider = adUserInfoProvider; _userInfoProvider = userInfoProvider; _userPrincipalProvider = userPrincipalProvider; }
public void Startup() { _unitOfWork = A.Fake <IUnitOfWork>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _handler = new AddAuditLogCommandHandler(_unitOfWork); }
public AddAssessmentCommandHandler(IUnitOfWork unitOfWork, IActiveDirectoryPrincipal activeDirectoryPrincipal, IUserPrincipalProvider userPrincipalProvider) { _unitOfWork = unitOfWork; _userPrincipalProvider = userPrincipalProvider; _activeDirectoryPrincipal = activeDirectoryPrincipal; }
public AgreeValidator(IQueryDispatcher queryDispatcher, IUserPrincipalProvider userPrincipalProvider) { _queryDispatcher = queryDispatcher; _userPrincipalProvider = userPrincipalProvider; }
public AddUpdateDisclaimerCommandHandler(IUnitOfWork unitOfWork, IUserPrincipalProvider userPrincipalProvider) { _unitOfWork = unitOfWork; _userPrincipalProvider = userPrincipalProvider; }
public AgreedToDisclaimerAuthorizeAttribute(IUserPrincipalProvider userPrincipalProvider, IQueryDispatcher queryDispatcher) { _userPrincipalProvider = userPrincipalProvider; _queryDispatcher = queryDispatcher; }
public UserRoleProvider(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) { _configurationManagerWrapper = configurationManagerWrapper; _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper; _userPrincipalProvider = userPrincipalProvider; }
public AuthorizeActiveDirectoryAttribute(IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) { _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper; _userPrincipalProvider = userPrincipalProvider; }
public AuthorizeMcaUsersAttribute(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) : base(windowsTokenRoleProviderWrapper, userPrincipalProvider) { _configurationManagerWrapper = configurationManagerWrapper; }