예제 #1
0
 public LoginUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, SequenceLogic sequenceLogic, ClaimTransformationsLogic claimTransformationsLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                    = logger;
     this.serviceProvider           = serviceProvider;
     this.sequenceLogic             = sequenceLogic;
     this.claimTransformationsLogic = claimTransformationsLogic;
 }
예제 #2
0
 public SingleLogoutDownLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, SecurityHeaderLogic securityHeaderLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger              = logger;
     this.serviceProvider     = serviceProvider;
     this.tenantRepository    = tenantRepository;
     this.sequenceLogic       = sequenceLogic;
     this.securityHeaderLogic = securityHeaderLogic;
 }
예제 #3
0
 public SamlLogoutUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, FormActionLogic formActionLogic, Saml2ConfigurationLogic saml2ConfigurationLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                  = logger;
     this.serviceProvider         = serviceProvider;
     this.tenantRepository        = tenantRepository;
     this.sequenceLogic           = sequenceLogic;
     this.formActionLogic         = formActionLogic;
     this.saml2ConfigurationLogic = saml2ConfigurationLogic;
 }
 public OidcRpInitiatedLogoutDownLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, SecurityHeaderLogic securityHeaderLogic, JwtDownLogic <TClient, TScope, TClaim> jwtDownLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger              = logger;
     this.serviceProvider     = serviceProvider;
     this.tenantRepository    = tenantRepository;
     this.sequenceLogic       = sequenceLogic;
     this.securityHeaderLogic = securityHeaderLogic;
     this.jwtDownLogic        = jwtDownLogic;
 }
예제 #5
0
 public SamlAuthnUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, ClaimTransformationsLogic claimTransformationsLogic, Saml2ConfigurationLogic saml2ConfigurationLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                    = logger;
     this.serviceProvider           = serviceProvider;
     this.tenantRepository          = tenantRepository;
     this.sequenceLogic             = sequenceLogic;
     this.claimTransformationsLogic = claimTransformationsLogic;
     this.saml2ConfigurationLogic   = saml2ConfigurationLogic;
 }
예제 #6
0
 public OidcEndSessionDownLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, FormActionLogic formActionLogic, JwtLogic <TClient, TScope, TClaim> jwtLogic, OAuthRefreshTokenGrantLogic <TClient, TScope, TClaim> oauthRefreshTokenGrantLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                      = logger;
     this.serviceProvider             = serviceProvider;
     this.tenantRepository            = tenantRepository;
     this.sequenceLogic               = sequenceLogic;
     this.formActionLogic             = formActionLogic;
     this.jwtLogic                    = jwtLogic;
     this.oauthRefreshTokenGrantLogic = oauthRefreshTokenGrantLogic;
 }
예제 #7
0
 public AccountActionLogic(FoxIDsSettings settings, TelemetryScopedLogger logger, SequenceLogic sequenceLogic, IConnectionMultiplexer redisConnectionMultiplexer, IStringLocalizer localizer, ITenantRepository tenantRepository, SendEmailLogic sendEmailLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.settings      = settings;
     this.logger        = logger;
     this.sequenceLogic = sequenceLogic;
     this.redisConnectionMultiplexer = redisConnectionMultiplexer;
     this.localizer        = localizer;
     this.tenantRepository = tenantRepository;
     this.sendEmailLogic   = sendEmailLogic;
 }
 public OidcRpInitiatedLogoutUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, SessionUpPartyLogic sessionUpPartyLogic, SingleLogoutDownLogic singleLogoutDownLogic, OAuthRefreshTokenGrantDownLogic <OAuthDownClient, OAuthDownScope, OAuthDownClaim> oauthRefreshTokenGrantLogic, SecurityHeaderLogic securityHeaderLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                      = logger;
     this.serviceProvider             = serviceProvider;
     this.tenantRepository            = tenantRepository;
     this.sequenceLogic               = sequenceLogic;
     this.sessionUpPartyLogic         = sessionUpPartyLogic;
     this.singleLogoutDownLogic       = singleLogoutDownLogic;
     this.oauthRefreshTokenGrantLogic = oauthRefreshTokenGrantLogic;
     this.securityHeaderLogic         = securityHeaderLogic;
 }
예제 #9
0
 public OidcAuthDownLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, FormActionLogic formActionLogic, ClaimTransformationsLogic claimTransformationsLogic, JwtLogic <TClient, TScope, TClaim> jwtLogic, OAuthAuthCodeGrantLogic <TClient, TScope, TClaim> oauthAuthCodeGrantLogic, OAuthResourceScopeLogic <TClient, TScope, TClaim> oauthResourceScopeLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                    = logger;
     this.serviceProvider           = serviceProvider;
     this.tenantRepository          = tenantRepository;
     this.sequenceLogic             = sequenceLogic;
     this.formActionLogic           = formActionLogic;
     this.claimTransformationsLogic = claimTransformationsLogic;
     this.jwtLogic                  = jwtLogic;
     this.oauthAuthCodeGrantLogic   = oauthAuthCodeGrantLogic;
     this.oauthResourceScopeLogic   = oauthResourceScopeLogic;
 }
예제 #10
0
 public SamlAuthnUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, SessionUpPartyLogic sessionUpPartyLogic, SecurityHeaderLogic securityHeaderLogic, ClaimTransformationsLogic claimTransformationsLogic, ClaimsDownLogic <OidcDownClient, OidcDownScope, OidcDownClaim> claimsDownLogic, Saml2ConfigurationLogic saml2ConfigurationLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                    = logger;
     this.serviceProvider           = serviceProvider;
     this.tenantRepository          = tenantRepository;
     this.sequenceLogic             = sequenceLogic;
     this.sessionUpPartyLogic       = sessionUpPartyLogic;
     this.securityHeaderLogic       = securityHeaderLogic;
     this.claimTransformationsLogic = claimTransformationsLogic;
     this.claimsDownLogic           = claimsDownLogic;
     this.saml2ConfigurationLogic   = saml2ConfigurationLogic;
 }
예제 #11
0
 public OidcAuthUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, ITenantRepository tenantRepository, SequenceLogic sequenceLogic, SessionUpPartyLogic sessionUpPartyLogic, SecurityHeaderLogic securityHeaderLogic, OidcDiscoveryReadUpLogic oidcDiscoveryReadUpLogic, ClaimTransformationsLogic claimTransformationsLogic, IHttpClientFactory httpClientFactory, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger                    = logger;
     this.serviceProvider           = serviceProvider;
     this.tenantRepository          = tenantRepository;
     this.sequenceLogic             = sequenceLogic;
     this.sessionUpPartyLogic       = sessionUpPartyLogic;
     this.securityHeaderLogic       = securityHeaderLogic;
     this.oidcDiscoveryReadUpLogic  = oidcDiscoveryReadUpLogic;
     this.claimTransformationsLogic = claimTransformationsLogic;
     this.httpClientFactory         = httpClientFactory;
 }
예제 #12
0
 public LogoutUpLogic(TelemetryScopedLogger logger, IServiceProvider serviceProvider, SequenceLogic sequenceLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger          = logger;
     this.serviceProvider = serviceProvider;
     this.sequenceLogic   = sequenceLogic;
 }
예제 #13
0
 public FormActionLogic(TelemetryScopedLogger logger, SequenceLogic sequenceLogic, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     this.logger        = logger;
     this.sequenceLogic = sequenceLogic;
 }