// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. // ReSharper disable once UnusedMember.Global public void Configure(IApplicationBuilder app, IHostingEnvironment env, ISecuritySettings securitySettings) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseAuthentication(); app.UseSwagger(); app.UseSwaggerUI( c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Arcadian-Assistant API"); c.ShowJsonEditor(); c.ShowRequestHeaders(); c.ConfigureOAuth2( securitySettings.ClientId, null, securitySettings.SwaggerRedirectUri, "ArcadiaAssistant", additionalQueryStringParameters: new Dictionary <string, string>() { { "resource", securitySettings.ClientId } } ); }); app.UseMvc(); }
/// <summary> /// Initializes a new instance of the <see cref="PostFileModelValidator"/> class. /// </summary> /// <param name="securitySettings">The security settings.</param> public PostFileModelValidator(ISecuritySettings securitySettings) { this.RuleFor(c => c.Files) .NotNull(); this.When( c => c.Files != null, () => { this.RuleFor(c => c.Files.Count) .GreaterThan(0) .WithMessage("Se debe cargar un archivo"); this.RuleFor(c => c.Files.Count) .LessThan(2) .WithMessage("Máximo se puede cargar un archivo"); this.When( x => x.Files.Count == 1, () => { this.RuleFor(y => y.Files.First().Length) .LessThan(securitySettings.MaxRequestFileUploadMB * 1024 * 1024) .WithMessage($"El archivo excede el tamaño máximo permitido de {securitySettings.MaxRequestFileUploadMB} Mb"); }); }); }
public SessionService( AuthorizationSettings authorizationSettings, ISecuritySettings securitySettings, IUserService userService, ITokenHelper tokenService) : base(authorizationSettings, securitySettings, userService, tokenService) { }
public AccessTokenService( IJwtService jwtService, IAccountRepository accountRepository, ISecuritySettings securitySettings) { _jwtService = jwtService; _accountRepository = accountRepository; _securitySettings = securitySettings; }
/// <summary> /// Initializes a new instance of the <see cref="ExternalAuthenticationController"/> class. /// </summary> /// <param name="messageExceptionFinder">The message exception finder.</param> /// <param name="externalAuthenticationService">The external authentication service.</param> /// <param name="authenticationTokenGenerator">The authentication token generator.</param> /// <param name="securitySettings">The security settings.</param> public ExternalAuthenticationController( IMessageExceptionFinder messageExceptionFinder, IExternalAuthenticationService externalAuthenticationService, IAuthenticationTokenGenerator authenticationTokenGenerator, ISecuritySettings securitySettings) : base(messageExceptionFinder) { this.externalAuthenticationService = externalAuthenticationService; this.authenticationTokenGenerator = authenticationTokenGenerator; this.securitySettings = securitySettings; }
public SessionService( AuthorizationSettings authorizationSettings, ISecuritySettings securitySettings, IUserService <TUser> userService, ITokenHelper <TUser> tokenHelper) : base(authorizationSettings) { _securitySettings = securitySettings; _userService = userService; _tokenHelper = tokenHelper; }
protected AbstractWebRequestHandler(IResourceCatalog resourceCatalog, ITestCatalog testCatalog, ITestCoverageCatalog testCoverageCatalog, IWorkspaceRepository workspaceRepository, IAuthorizationService authorizationService, IDataObjectFactory dataObjectFactory, IEsbChannelFactory esbChannelFactory, ISecuritySettings securitySettings, IJwtManager jwtManager) { _resourceCatalog = resourceCatalog; _testCatalog = testCatalog; _testCoverageCatalog = testCoverageCatalog; _workspaceRepository = workspaceRepository; _authorizationService = authorizationService; _dataObjectFactory = dataObjectFactory; _esbChannelFactory = esbChannelFactory; _securitySettings = securitySettings; _jwtManager = jwtManager; }
/// <summary> /// Initializes a new instance of the <see cref="JavascriptConfigurationGenerator"/> class. /// </summary> /// <param name="securitySettings">The security settings.</param> /// <param name="generalSettings">The general settings.</param> /// <param name="cacheManager">The cache manager.</param> /// <param name="systemSettingRepository">The system setting repository.</param> /// <param name="env">The environment.</param> public JavascriptConfigurationGenerator( ISecuritySettings securitySettings, IGeneralSettings generalSettings, ICacheManager cacheManager, IRepository <SystemSetting> systemSettingRepository, IHostingEnvironment env) { this.securitySettings = securitySettings; this.generalSettings = generalSettings; this.cacheManager = cacheManager; this.systemSettingRepository = systemSettingRepository; this.env = env; }
/// <summary> /// Changes label text, initializes ISecuritySettings and queries it for sites. /// </summary> private void RadioButtonChecked() { if (InternetExplorer) { _securitySettings = new IESettings(); Label = Constants.Text.Label.InternetExplorer; } if (JavaSecurity) { _securitySettings = new JavaSettings(); Label = Constants.Text.Label.JavaSecurity; } QuerySites(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. // ReSharper disable once UnusedMember.Global public void Configure( IApplicationBuilder app, IHostingEnvironment env, ISecuritySettings securitySettings, ILifetimeScope container, ActorSystem actorSystem) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } // ReSharper disable once ObjectCreationAsStatement new AutoFacDependencyResolver(container, actorSystem); actorSystem.ActorOf(actorSystem.DI().Props <DownloadActor>(), WellKnownActorPaths.DownloadApplicationBuilds); actorSystem.ActorOf(actorSystem.DI().Props <UpdateAvailableNotificationActor>(), "update-available-notification"); app.UseAkkaTimeoutExceptionHandler(); app.UseAuthentication(); app.UseSwagger(); app.UseSwaggerUI( c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Arcadian-Assistant API"); c.ShowJsonEditor(); c.ShowRequestHeaders(); c.ConfigureOAuth2( securitySettings.ClientId, null, securitySettings.SwaggerRedirectUri, "ArcadiaAssistant", additionalQueryStringParameters: new Dictionary <string, string>() { { "resource", securitySettings.ClientId } } ); }); app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(env.ContentRootPath) }); app.UseMvc(); }
public MembershipRebootConfiguration(ISecuritySettings securitySettings) { if (securitySettings == null) { throw new ArgumentNullException("securitySettings"); } MultiTenant = securitySettings.MultiTenant; DefaultTenant = securitySettings.DefaultTenant; EmailIsUsername = securitySettings.EmailIsUsername; UsernamesUniqueAcrossTenants = securitySettings.UsernamesUniqueAcrossTenants; RequireAccountVerification = securitySettings.RequireAccountVerification; AllowLoginAfterAccountCreation = securitySettings.AllowLoginAfterAccountCreation; AccountLockoutFailedLoginAttempts = securitySettings.AccountLockoutFailedLoginAttempts; AccountLockoutDuration = securitySettings.AccountLockoutDuration; AllowAccountDeletion = securitySettings.AllowAccountDeletion; PasswordHashingIterationCount = securitySettings.PasswordHashingIterationCount; PasswordResetFrequency = securitySettings.PasswordResetFrequency; VerificationKeyLifetime = securitySettings.VerificationKeyLifetime; }
public JwtTokenFormat(ISecuritySettings securitySettings) { _securitySettings = securitySettings; }
protected AbstractWebRequestHandler(IResourceCatalog resourceCatalog, ITestCatalog testCatalog, ITestCoverageCatalog testCoverageCatalog, IServiceTestExecutor serviceTestExecutor, IWorkspaceRepository workspaceRepository, IAuthorizationService authorizationService, IDataObjectFactory dataObjectFactory, IEsbChannelFactory esbChannelFactory, ISecuritySettings securitySettings) : this(resourceCatalog, testCatalog, testCoverageCatalog, serviceTestExecutor, workspaceRepository, authorizationService, dataObjectFactory, esbChannelFactory, securitySettings, new JwtManager(securitySettings)) { }
protected AbstractWebRequestHandler(IResourceCatalog resourceCatalog, ITestCatalog testCatalog, ITestCoverageCatalog testCoverageCatalog, IEsbChannelFactory esbChannelFactory, ISecuritySettings securitySettings) : this(resourceCatalog, testCatalog, testCoverageCatalog, null, WorkspaceRepository.Instance, ServerAuthorizationService.Instance, new DataObjectFactory(), esbChannelFactory, securitySettings, new JwtManager(securitySettings)) { }
public JwtManager(ISecuritySettings securitySettings) { _securitySettings = securitySettings; }
public AccountManagement(ISecuritySettings settings) { Settings = settings; }
public SecuritySettingsService(ISecuritySettings securitySettings) { _publicKey = securitySettings.PublicKey; }
public LoginManager(IAccountCollection accountCollection, IUserCollection userCollection, ISecuritySettings securitySettings) { AccountCollection = accountCollection; UserCollection = userCollection; SecuritySettings = securitySettings; }
protected TokenRequestHandler(IResourceCatalog resourceCatalog, IWorkspaceRepository workspaceRepository, IAuthorizationService authorizationService, IDataObjectFactory dataObjectFactory, IEsbChannelFactory esbChannelFactory, ISecuritySettings securitySettings) : this(resourceCatalog, workspaceRepository, authorizationService, dataObjectFactory, esbChannelFactory, securitySettings, new JwtManager(securitySettings)) { }
public AccountManagementTest(ISecuritySettings settings) : base(settings) { }
private TokenRequestHandler(IResourceCatalog resourceCatalog, IWorkspaceRepository workspaceRepository, IAuthorizationService authorizationService, IDataObjectFactory dataObjectFactory, IEsbChannelFactory esbChannelFactory, ISecuritySettings securitySettings, IJwtManager jwtManager) : base(resourceCatalog, TestCatalog.Instance, TestCoverageCatalog.Instance, workspaceRepository, authorizationService, dataObjectFactory, esbChannelFactory, securitySettings, jwtManager) { }