Exemple #1
0
 public DeleteModel(
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     ILogger <DeleteModel> logger)
 {
     _adminServices         = adminServices;
     _sessionTenantAccessor = sessionTenantAccessor;
     _logger = logger;
 }
 public AddModel(
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     ILogger <ExternalServices.AddModel> logger)
 {
     _adminServices         = adminServices;
     _sessionTenantAccessor = sessionTenantAccessor;
     _logger = logger;
 }
 public AddModel(
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     IInputModelMapperAccessor inputModelMapperAccessor,
     ILogger <AddModel> logger)
 {
     _adminServices            = adminServices;
     _sessionTenantAccessor    = sessionTenantAccessor;
     _inputModelMapperAccessor = inputModelMapperAccessor;
     _logger = logger;
 }
Exemple #4
0
 public IndexModel(
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     IPagingHelper pagingHelper,
     ILogger <IndexModel> logger)
 {
     _adminServices         = adminServices;
     _sessionTenantAccessor = sessionTenantAccessor;
     _pagingHelper          = pagingHelper;
     _logger = logger;
 }
 public AddModel(
     IAdminServices adminServices,
     IPasswordGenerator passwordGenerator,
     ISessionTenantAccessor sessionTenantAccessor,
     ILogger <AddModel> logger)
 {
     _adminServices         = adminServices;
     _passwordGenerator     = passwordGenerator;
     _sessionTenantAccessor = sessionTenantAccessor;
     _logger = logger;
 }
Exemple #6
0
 public IndexModel(
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     IOptions <IdentityServerDefaultOptions> options,
     ITenantAwareConfigurationDbContextAccessor tenantAwareConfigurationDbContextAccessor,
     ILogger <IndexModel> logger)
 {
     _adminServices         = adminServices;
     _sessionTenantAccessor = sessionTenantAccessor;
     _options = options.Value;
     _tenantAwareConfigurationDbContextAccessor = tenantAwareConfigurationDbContextAccessor;
     _logger = logger;
 }
Exemple #7
0
 public AddModel(
     ICryptoServices cryptoServices,
     IOptions <CertificatesOptions> certificatesOptions,
     IAdminServices adminServices,
     ISessionTenantAccessor sessionTenantAccessor,
     ILogger <AddModel> logger)
 {
     _cryptoServices        = cryptoServices;
     _certificatesOptions   = certificatesOptions.Value;
     _adminServices         = adminServices;
     _sessionTenantAccessor = sessionTenantAccessor;
     _logger = logger;
 }
Exemple #8
0
 public async Task Invoke(
     HttpContext context,
     IServiceProvider serviceProvider,
     ISessionTenantAccessor sessionTenantAccessor)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     if (context.User.Identity.IsAuthenticated)
     {
         if (context.Request.Path.StartsWithSegments("/Tenant"))
         {
             var tenantId = sessionTenantAccessor.TenantId;
             if (string.IsNullOrWhiteSpace(tenantId))
             {
                 context.Response.Redirect("/Tenants/Index");
                 return;
             }
         }
     }
     await _next(context);
 }