@@ -478,3 +478,59 @@ data:
478478 twopartyapproval.require.explanation.LOCKING_SYSTEMS=false
479479 canApproveOwnJITs=false
480480 yamlConfiguration=/app/demoInstaller.yml
481+ sshproxy-application.properties : |
482+ keystore.file=sso.jceks
483+ keystore.password=${KEYSTORE_PASSWORD}
484+ keystore.alias=KEYBOX-ENCRYPTION_KEY
485+ spring.thymeleaf.enabled=true
486+ spring.freemarker.enabled=false
487+ management.metrics.enable.system.processor={{ .Values.metrics.enabled }}
488+ spring.autoconfigure.exclude={{ .Values.metrics.class.exclusion }}
489+ #flyway configuration
490+ spring.main.web-application-type=reactive
491+ spring.flyway.enabled=false
492+ logging.level.org.springframework.web=INFO
493+ logging.level.org.springframework.security=INFO
494+ logging.level.io.sentrius=DEBUG
495+ logging.level.org.thymeleaf=INFO
496+ spring.thymeleaf.servlet.produce-partial-output-while-processing=false
497+ spring.servlet.multipart.enabled=true
498+ spring.servlet.multipart.max-file-size=10MB
499+ spring.servlet.multipart.max-request-size=10MB
500+ server.error.whitelabel.enabled=false
501+ dynamic.properties.path=/config/dynamic.properties
502+ keycloak.realm=sentrius
503+ keycloak.base-url={{ .Values.keycloakInternalDomain | default .Values.keycloakDomain }}
504+ agent.api.url={{ .Values.sentriusDomain }}
505+ # Keycloak configuration
506+ spring.security.oauth2.client.registration.keycloak.client-id={{ .Values.agentproxy.oauth2.client_id }}
507+ spring.security.oauth2.client.registration.keycloak.client-secret=${KEYCLOAK_CLIENT_SECRET}
508+ spring.security.oauth2.client.registration.keycloak.authorization-grant-type={{ .Values.sentriusagent.oauth2.authorization_grant_type }}
509+ #spring.security.oauth2.client.registration.keycloak.redirect-uri={{ .Values.sentriusDomain }}/login/oauth2/code/keycloak
510+ #spring.security.oauth2.client.registration.keycloak.scope={{ .Values.sentriusagent.oauth2.scope }}
511+ spring.security.oauth2.resourceserver.jwt.issuer-uri={{ .Values.keycloakInternalDomain | default .Values.keycloakDomain }}/realms/sentrius
512+ spring.security.oauth2.client.provider.keycloak.issuer-uri={{ .Values.keycloakInternalDomain | default .Values.keycloakDomain }}/realms/sentrius
513+ # OTEL settings
514+ otel.traces.exporter=otlp
515+ otel.metrics.exporter=none
516+ otel.logs.exporter=none
517+ otel.exporter.otlp.endpoint=http://sentrius-jaeger:4317
518+ otel.resource.attributes.service.name=integration-proxy
519+ otel.traces.sampler=always_on
520+ otel.exporter.otlp.timeout=10s
521+ otel.exporter.otlp.protocol=grpc
522+ provenance.kafka.topic=sentrius-provenance
523+ # Serialization
524+ spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
525+ spring.kafka.producer.value-serializer=org.springframework.kafka.support.serializer.JsonSerializer
526+ spring.kafka.producer.properties.spring.json.trusted.packages=io.sentrius.*
527+ # Reliability
528+ spring.kafka.producer.retries=5
529+ spring.kafka.producer.acks=all
530+ # Timeout tuning
531+ spring.kafka.producer.request-timeout-ms=10000
532+ spring.kafka.producer.delivery-timeout-ms=30000
533+ spring.kafka.properties.max.block.ms=500
534+ spring.kafka.properties.metadata.max.age.ms=10000
535+ spring.kafka.properties.retry.backoff.ms=1000
536+ spring.kafka.bootstrap-servers=sentrius-kafka:9092
0 commit comments