def googleSettings()

in hq/app/config/Config.scala [54:75]


  def googleSettings(stage: Stage, stack: String, config: Configuration, ssmClient: SsmClient): GoogleAuthConfig = {
    val clientId = requiredString(config, "auth.google.clientId")
    val clientSecret = requiredString(config, "auth.google.clientSecret")
    val domain = requiredString(config, "auth.domain")
    val redirectUrl = s"${requiredString(config, "host")}/oauthCallback"

    val secretStateSupplier: SnapshotProvider = {
      new SecretSupplier(
        TransitionTiming(usageDelay = ofMinutes(3), overlapDuration = ofHours(2)),
        s"/${stage.toString}/$stack/$app/play.http.secret.key",
        AwsSdkV2(ssmClient)
      )
    }

    GoogleAuthConfig(
      clientId,
      clientSecret,
      redirectUrl,
      List(domain),
      antiForgeryChecker = AntiForgeryChecker(secretStateSupplier)
    )
  }