ktor { deployment { port = 8080 port = ${?PORT} } application { modules = [ dev.ulfrx.recipe.ApplicationKt.module ] } } database { url = "jdbc:postgresql://localhost:5432/recipe" url = ${?DATABASE_URL} user = "recipe" user = ${?DATABASE_USER} password = "recipe" password = ${?DATABASE_PASSWORD} } oidc { # Authentik OIDC issuer (trailing slash required — see Constants.OIDC_ISSUER / D-11). issuer = "https://auth.ulfrx.dev/application/o/recipe-app/" issuer = ${?OIDC_ISSUER} # Audience pinned to client_id per D-07. audience = "recipe-app" audience = ${?OIDC_AUDIENCE} # Optional override; if blank, AuthConfig.fromApplicationConfig derives `${issuer}jwks/`. jwksUrl = "https://auth.ulfrx.dev/application/o/recipe-app/jwks/" jwksUrl = ${?OIDC_JWKS_URL} leewaySeconds = "30" }