public HomeController(ISiccarConnector connector, ISiccarConfig config, ISiccarStatusCache statusCache, ISiccarSTSClient siccarStsClient, ISiccarEndpoints siccarEndpoints, ISiccarFormManager siccarFormManager)
 {
     _connector         = connector;
     _config            = config;
     _statusCache       = statusCache;
     _siccarStsClient   = siccarStsClient;
     _siccarEndpoints   = siccarEndpoints;
     _siccarFormManager = siccarFormManager;
 }
 public SessionController(IOptions <B2CConfig> b2cOptions, ISiccarStatusCache statusCache)
 {
     B2CConfig    = b2cOptions.Value;
     _statusCache = statusCache;
 }
 public static AuthenticationBuilder AddAzureAdB2C(this AuthenticationBuilder builder,
                                                   Action <B2CConfig> configureOptions, ISiccarStatusCache cache)
 {
     builder.Services.Configure(configureOptions);
     builder.Services.AddSingleton <ISiccarStatusCache>(cache);
     builder.Services.AddSingleton <IConfigureOptions <OpenIdConnectOptions>, OpenIdConnectOptionsSetup>();
     builder.AddOpenIdConnect();
     return(builder);
 }
 public OpenIdConnectOptionsSetup(IOptions <B2CConfig> b2cOptions, ISiccarStatusCache cache)
 {
     B2CConfig = b2cOptions.Value;
     _cache    = cache;
 }
 public TriggerCacheService(ISiccarStatusCache cache)
 {
     _cache = cache;
 }