server.port=8080
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.id.new_generator_mappings = false
spring.jpa.properties.hibernate.format_sql = true
spring.servlet.multipart.max-file-size = 15MB
spring.servlet.multipart.max-request-size = 15MB

#logging.config=src/main/resources/logback-dev-local.xml
#C:\Work_Directory\git\aa_gestorepratiche\sources\api\gestionepratiche-web\src\main\resources\logback-dev-local.xml
#C:\Work_Directory\git\aa_gestorepratiche\src\main\resources\logback-dev-local.xml
logging.level.org.hibernate.SQL=WARN
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=WARN

## Internal broker
activemq.queue.name=jobs-queue

## GraphQL default placeholders (left blank intentionally)
graphql.endpoint.url=

# Data sources
spring.datasource.url=jdbc:mysql://localhost:3307/gestionepratiche
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.tomcat.max-wait=20000
spring.datasource.tomcat.max-active=50
spring.datasource.tomcat.max-idle=20
spring.datasource.tomcat.min-idle=15

spring.data.mongodb.database=gestionepratiche
spring.data.mongodb.uri=mongodb://localhost:27018/gestionepratiche
spring.data.documentdb.uri=mongodb://ennova:EnnovaDocDB22!@documentdb.cj32gfi6nwiw.eu-west-1.docdb.amazonaws.com:27017/test?ssl=true&replicaSet=rs0&retryWrites=false
spring.data.mongodb.enableDocumentDbSsl=false

# Security
security.secureCookies=false
security.isUseContextPathForCsrfTokenCookie=false
security.httpStrictTransportSecurityMaxAge=31536000
security.contentSecurityPolicyPattern=script-src 'self';
security.allowedOrigins=http://localhost:4200,http://localhost:4300,http://localhost:8080,http://localhost:5500,http://camunda,http://10.206.221.149
security.isCsrfCookieSecure=false
security.isUseCorsFilter=true
security.isUseCsrfFilter=false
security.corsAllowedOrigins=*
security.corsAllowedHeaders=*
security.corsExposedHeaders=gpauthorization
security.isDisableSSLVerification=true


server.servlet.context-path=/gestionepratiche


# OpenID connect provider configuration
security.isOAuth2AuthenticationEnabled=false
#spring.security.oauth2.successRedirectUrl=http://localhost:4300/login-success-callback.html
#spring.security.oauth2.failureRedirectUrl=http://localhost:4300/#/login
#spring.security.oauth2.organizationClaim=country
#spring.security.oauth2.client.registration.idsvr.client-id=vGSEg1htKvilgPyNPsLTf5LiYH4a
#spring.security.oauth2.client.registration.idsvr.client-secret=_BzLCghx05zMDI_D0TC6ucowFywa
#spring.security.oauth2.client.registration.idsvr.authorization-grant-type=authorization_code
#spring.security.oauth2.client.registration.idsvr.redirect-uri=http://localhost:8080/gestionepratiche/login/oauth2/code/idsvr
#spring.security.oauth2.client.registration.idsvr.scope=openid, profile
#spring.security.oauth2.client.provider.idsvr.issuer-uri=https://is-as-km:9444/oauth2/token
#spring.security.oauth2.client.provider.idsvr.post-logout-redirect-url=http://localhost:8080/logout-success-callback.html
#spring.security.oauth2.client.provider.idsvr.external-logout-callback-url=https://is-as-km:9444/oidc/logout
#spring.security.oauth2.client.provider.idsvr.api-gateway-revoke-url=https://api-manager:9443/gestionepratiche/v1/api/oauth2/tokenrevoke
#spring.security.oauth2.client.provider.idsvr.revoke-url=https://api-manager:9443/oauth2/revoke


# JWT based authorization
authorization.headerName=GpAuthorization
authorization.secret=sa"ASCVV!AS!12ww@sdSAAa
authorization.expirationTime=864000000000
authorization.bpmServiceTaskTenantIdHeaderName=GpTenantId
authorization.wso2JwtTokenHeaderName=X-JWT-Assertion

## Internal broker
activemq.broker.name=jobsProcessor
activemq.broker.url=tcp://0.0.0.0:61616
activemq.broker.concurrency.min=1
activemq.broker.concurrency.max=10


spring.mvc.pathmatch.matching-strategy=ant_path_matcher

logging.level.org.springframework.security.web.FilterChainProxy=DEBUG