174 lines
4.8 KiB
YAML
174 lines
4.8 KiB
YAML
web:
|
|
security:
|
|
enabled: true
|
|
authorized-endpoints: [ api ]
|
|
allowed-endpoints: [ error, api/public, api/description/public ]
|
|
idp:
|
|
api-key:
|
|
enabled: true
|
|
authorization-header: Authorization
|
|
client-id: ${IDP_APIKEY_CLIENT_ID:}
|
|
client-secret: ${IDP_APIKEY_CLIENT_SECRET:}
|
|
scope: ${IDP_APIKEY_SCOPE:}
|
|
resource:
|
|
token-type: JWT #| opaque
|
|
opaque:
|
|
client-id: ${IDP_OPAQUE_CLIENT_ID:}
|
|
client-secret: ${IDP_OPAQUE_CLIENT_SECRET:}
|
|
jwt:
|
|
claims: [ role, x-role ]
|
|
issuer-uri: ${IDP_ISSUER_URI:}
|
|
|
|
permissions:
|
|
extendedClaims: [ ]
|
|
policies:
|
|
###### Should Remove after Refactor
|
|
PublicRole:
|
|
roles: [ ]
|
|
clients: [ ]
|
|
allowAnonymous: true
|
|
allowAuthenticated: true
|
|
|
|
elasticsearch:
|
|
enabled: false
|
|
|
|
elastic:
|
|
enabled: ${ELASTIC_ENABLED:}
|
|
hosts:
|
|
- ${ELASTIC_HOST:}
|
|
username: ${ELASTIC_USER:}
|
|
password: ${ELASTIC_PASS:}
|
|
useSSL: ${ELASTIC_USE_SSL:}
|
|
socketTimeoutMillis: 30000
|
|
connectTimeoutMillis: 30000
|
|
defaultResultSize: 100
|
|
defaultCollectAllResultSize: 1000
|
|
defaultScrollSize: 100
|
|
defaultScrollSeconds: 120
|
|
defaultCompositeAggregationResultSize: 200000
|
|
disableHostnameVerifier: false
|
|
app-elastic:
|
|
enabled: ${ELASTIC_ENABLED:}
|
|
dmpIndexName: ${ELASTIC_DMP_INDEX:}
|
|
descriptionIndexName: ${ELASTIC_DESCRIPTION_INDEX:}
|
|
enableIcuAnalysisPlugin: false
|
|
|
|
cache:
|
|
manager:
|
|
fallbackToNoOpCache: true
|
|
caffeineCaches:
|
|
- names: [ "apikey" ]
|
|
allowNullValues: true
|
|
initialCapacity: 100
|
|
maximumSize: 500
|
|
enableRecordStats: false
|
|
expireAfterWriteMinutes: 10
|
|
expireAfterAccessMinutes: 10
|
|
refreshAfterWriteMinutes: 10
|
|
- names: [ "userBySubjectId" ]
|
|
allowNullValues: true
|
|
initialCapacity: 100
|
|
maximumSize: 500
|
|
enableRecordStats: false
|
|
expireAfterWriteMinutes: 10
|
|
expireAfterAccessMinutes: 10
|
|
refreshAfterWriteMinutes: 10
|
|
- names: [ "supportiveMaterial" ]
|
|
allowNullValues: true
|
|
initialCapacity: 100
|
|
maximumSize: 500
|
|
enableRecordStats: false
|
|
expireAfterWriteMinutes: 10
|
|
expireAfterAccessMinutes: 10
|
|
refreshAfterWriteMinutes: 10
|
|
- names: [ "Reference" ]
|
|
allowNullValues: true
|
|
initialCapacity: 100
|
|
maximumSize: 500
|
|
enableRecordStats: false
|
|
expireAfterWriteMinutes: 10
|
|
expireAfterAccessMinutes: 10
|
|
refreshAfterWriteMinutes: 10
|
|
- names: [ "deposit" ]
|
|
allowNullValues: true
|
|
initialCapacity: 100
|
|
maximumSize: 500
|
|
enableRecordStats: false
|
|
expireAfterWriteMinutes: 10
|
|
expireAfterAccessMinutes: 10
|
|
refreshAfterWriteMinutes: 10
|
|
mapCaches:
|
|
apiKey:
|
|
name: apikey
|
|
keyPattern: resolve_$keyhash$:v0
|
|
userBySubjectId:
|
|
name: userBySubjectId
|
|
keyPattern: user_by_subject_$subject$:v0
|
|
supportiveMaterial:
|
|
name: supportiveMaterial
|
|
keyPattern: supportive_material_$material$:v0
|
|
Reference:
|
|
name: Reference
|
|
keyPattern: reference_$type$_$criteria$:v0
|
|
deposit:
|
|
name: deposit
|
|
keyPattern: base:v0
|
|
|
|
spring:
|
|
rabbitmq:
|
|
host: ${RABBIT_HOST}
|
|
port: ${RABBIT_PORT}
|
|
username: ${RABBIT_USER}
|
|
password: ${RABBIT_PASS}
|
|
ssl:
|
|
enabled: false
|
|
queue:
|
|
rabbitmq:
|
|
enable: true
|
|
app-id: ${THE_API_ID}
|
|
durable: true
|
|
queue: cite_dmp_devel_web_inbox_queue
|
|
exchange: cite_dmp_devel_queue
|
|
listenerEnabled: true
|
|
publisherEnabled: true
|
|
#TODO
|
|
connection-recovery:
|
|
enable: true
|
|
network-recovery-interval: 5000
|
|
unreachable-recovery-interval: 5000
|
|
task:
|
|
publisher:
|
|
enable: true
|
|
options:
|
|
exchange: cite_dmp_devel_queue
|
|
forget-me-completed-topic: forgetme.completed
|
|
notify-topic: notification.notify
|
|
tenant-reactivation-topic: tenant.reactivated
|
|
tenant-removal-topic: tenant.remove
|
|
tenant-touch-topic: tenant.touch
|
|
tenant-user-invite-topic: tenant.invite
|
|
what-you-know-about-me-completed-topic: whatyouknowaboutme.completed
|
|
generate-file-topic: generate.file
|
|
rabbitmq:
|
|
enable: true
|
|
interval-seconds: 30000
|
|
options:
|
|
retry-threashold: 100
|
|
retry-delay-step-seconds: 300
|
|
max-retry-delay-seconds: 10800
|
|
too-old-to-send-seconds: 604800
|
|
confirm-timeout-seconds: 30
|
|
listener:
|
|
enable: true
|
|
options:
|
|
exchange: cite_dmp_devel_queue
|
|
user-removal-topic: [ "user.remove" ]
|
|
user-touched-topic: [ "user.touch" ]
|
|
rabbitmq:
|
|
enable: true
|
|
interval-seconds: 30000
|
|
options:
|
|
retry-threashold: 100
|
|
retry-delay-step-seconds: 300
|
|
max-retry-delay-seconds: 10800
|
|
too-old-to-send-seconds: 604800 |