override def config = LoginConfig.forStage()

in app/AppComponents.scala [11:41]


  override def config = LoginConfig.forStage(asgTags.map(_.stage))

  override val switches = new Switches(config, aws.s3Client)

  private val s3BucketLoader: S3BucketLoader = forAwsSdkV1(aws.s3Client, "pan-domain-auth-settings")

  private lazy val panDomainSettings: PanDomainAuthSettingsRefresher = PanDomainAuthSettingsRefresher(
    domain = config.domain,
    system = "login",
    s3BucketLoader
  )

  private lazy val desktopPanDomainSettings: PanDomainAuthSettingsRefresher = PanDomainAuthSettingsRefresher(
    domain = config.desktopDomain,
    system = "login-desktop",
    s3BucketLoader
  )

  val loginPublicSettings: PublicSettings = PublicSettings(
    new Settings.Loader(s3BucketLoader, s"${config.domain}.settings.public")
  )

  loginPublicSettings.start()

  switches.start()

  applicationLifecycle.addStopHook(() => {
    switches.stop()

    Future.successful(())
  })