public MetricActionUrlAuthorizationProvider(IConfigSectionProvider configSectionProvider, ICurrentUserClaimInterrogator currentUserClaimInterrogator) { this.currentUserClaimInterrogator = currentUserClaimInterrogator; locationAuthorizationSection = configSectionProvider.GetSection(LocationAuthorizationConfiguration.SectionName) as LocationAuthorizationConfiguration; if (locationAuthorizationSection == null) throw new ConfigurationErrorsException("Missing Configuration Section '" + LocationAuthorizationConfiguration.SectionName + "'."); }
public SecureLdapAuthenticationProvider(IConfigSectionProvider configSectionProvider, ILocalEducationAgencyContextProvider localEducationAgencyContextProvider, IRepository<LocalEducationAgency> localEducationAgencyRepository, IRepository<LocalEducationAgencyAuthentication> localEducationAgencyAuthenticationRepository) { this.configSectionProvider = configSectionProvider; this.localEducationAgencyContextProvider = localEducationAgencyContextProvider; _localEducationAgencyRepository = localEducationAgencyRepository; _localEducationAgencyAuthenticationRepository = localEducationAgencyAuthenticationRepository; }
/// <summary> /// Initializes a new instance of the <see cref="InversionOfControlContainerFactory"/> class with the specified /// configuration section and value providers, as well as the assembly to scan for additional installers. /// </summary> /// <param name="configSectionProvider">A provider that enables access to configuration sections.</param> /// <param name="configValueProvider">A provider that enables access to configuration values in the 'appSettings' section.</param> public InversionOfControlContainerFactory(IConfigSectionProvider configSectionProvider, IConfigValueProvider configValueProvider) { this.configSectionProvider = configSectionProvider; this.configValueProvider = configValueProvider; }
protected override void EstablishContext() { metricActionUrlAuthService = mocks.StrictMock<IMetricActionUrlAuthorizationProvider>(); configSectionProvider = mocks.StrictMock<IConfigSectionProvider>(); currentUserClaimInterrogator = mocks.StrictMock<ICurrentUserClaimInterrogator>(); windsorContainer = new WindsorContainer(); RegisterServices(windsorContainer); LoginHelper.LoginSuperintendent(); int lea = LoginHelper.userInfoSuperintendent.AssociatedLocalEducationAgencies.Single().EducationOrganizationId; CreateEdFiDashboardContext(lea,null); foreach (var associatedOrganizations in LoginHelper.userInfoSuperintendent.AssociatedOrganizations) { foreach (var claimType in associatedOrganizations.ClaimTypes) { Expect.Call(currentUserClaimInterrogator.HasClaimWithinEducationOrganizationHierarchy(claimType,associatedOrganizations.EducationOrganizationId)).Repeat.Any().Return(true); Expect.Call(currentUserClaimInterrogator.HasClaimForLocalEducationAgencyWithinEducationOrganizationHierarchy(claimType, associatedOrganizations.EducationOrganizationId)).Repeat.Any().Return(true); if (claimType == EdFiClaimTypes.ViewAllMetrics) { Expect.Call(currentUserClaimInterrogator.HasClaimForMetricWithinEducationOrganizationHierarchy(0, 0)).Repeat.Any().Constraints(Rhino.Mocks.Constraints.Is.TypeOf<int>(), Rhino.Mocks.Constraints.Is.Equal(associatedOrganizations.EducationOrganizationId)).Return(true); } } } //Test is focusing on this!!! The logic to add or filter/remove actions Expect.Call(metricActionUrlAuthService.CurrentUserHasAccessToPath("~/aaa.aspx",lea)).Return(true); Expect.Call(metricActionUrlAuthService.CurrentUserHasAccessToPath("~/bbb.aspx",lea)).Return(false); }
public DomainAuthenticationProvider( IConfigSectionProvider configSectionProvider ) { _configSectionProvider = configSectionProvider; }
public InversionOfControlContainerFactory(IConfigSectionProvider configSectionProvider, IConfigValueProvider configValueProvider) { this.configSectionProvider = configSectionProvider; this.configValueProvider = configValueProvider; }
/// <summary> /// Initializes a new instance of the <see cref="T:ByteDev.Configuration.ConfigSection.ConfigSettingsProvider" /> class. /// </summary> /// <param name="configSectionProvider">Config section provider.</param> public ConfigSettingsProvider(IConfigSectionProvider configSectionProvider) { _configSectionProvider = configSectionProvider; }
protected void SetUpTest() { _configSectionProvider = Substitute.For <IConfigSectionProvider>(); ClassUnderTest = new ConfigSettingsProvider(_configSectionProvider); }
public UrlAuthorizationProvider(IConfigSectionProvider configSectionProvider) { _locationAuthorizationSection = configSectionProvider.GetSection(LocationAuthorizationConfiguration.SectionName) as LocationAuthorizationConfiguration; if (_locationAuthorizationSection == null) throw new ConfigurationErrorsException("Missing Configuration Section '" + LocationAuthorizationConfiguration.SectionName + "'."); }