# Data sources
spring.datasource.url=jdbc:mysql://mariadb:3306/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://mongo:27017/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

# 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.rolesClaim=roles
#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