Skip to content
Failed

Changes

Summary

  1. move kubernetes deployment files into separate directory; (details)
  2. update apiVersion in swagger.yaml (details)
  3. add mongodb-statefulset with local persitent volume; (details)
  4. add mongodb-statefulset with local persistent volume; (details)
  5. add GC options to OPENJ9_JAVA_OPTIONS; (details)
  6. Add request-timeout for outgoing HTTP requests in an HTTP connection (details)
  7. fixed some versions and indentation problems; (details)
  8. fix default value for CONNECTING_MAX_TIMEOUT; (details)
  9. Remove ExpiringTimerBuilder and make PreparedTimer always run with (details)
  10. allow mockito to mock final classes (details)
  11. Start http push request timer with a timeout slightly higher like request-timeout (details)
  12. Adjust license header and add private constructor (details)
  13. Remove unused code and fix isLiveResponse check (details)
  14. fix retrieve thing with selected fields via protocol (details)
  15. Remove special handling for successful acknowledgements for live-response (details)
  16. updated awaitility version to 4.0.3 (for tests) + pinned used json.version for tests (details)
  17. bump netty version to 4.1.59.Final; (details)
  18. update documentation; (details)
  19. consolidate/update test dependencies (details)
  20. unwrap message for live-response acknowledgment (details)
  21. fix matchExpression in persistent-volume.yaml; (details)
  22. move pod-reader role and update Readme.md; (details)
  23. Review finding. For simplicity remove not necessary factory DittoFlowEnhancement (details)
  24. update assertj.version to 3.19.0 (details)
  25. Remove side effect in TimeoutFlow; speed up and dilate durations in its unit test; move timeout handling to HttpPushFactory. (details)
  26. Add overwrite option for an akka host-connection-pool setting via environment variable (details)
  27. Adapt to the new timer factory, which was introduced in fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47, to fix compile errors (details)
  28. add resource-quota example to deployment section; (details)
  29. uncomment resources definition in ditto-cluster.yaml; (details)
  30. let bom manage dependency versions (details)
  31. do not use project.groupId placeholder (details)
  32. downgrade maven-surefire and maven-failsafe plugin version; (details)
  33. bump jackson-core version to 2.12.1; (details)
  34. Remove content type check for command responses since it always should be application/json (details)
  35. updated JJWT to 0.11.2; migrated to new non-deprecated JJWT API (details)
  36. extracted Ditto service configuration files as separate maven modules (details)
  37. added missing dependency (after manual merge) managed im bom (details)
  38. re-added MongoDbUriSupplier in order to parse options from a given/configured/injected MongoDB URI and apply additional options based on that base URI config (details)
  39. include regular and special fields in devops command responses (details)
  40. fixed serialization issue of AmqpClientActor.props which accepted a JmsConnectionFactory as argument (which is not serializable) (details)
  41. made extraUriOptions map truly immutable (details)
  42. consolidated dependencies by importing the "bom" where possible: (details)
  43. update docu; (details)
  44. added script for finding out which Ditto artifacts are missing from the ditto-bom (details)
  45. use readPreference primary, readConcern local and writeConcern acknowledged for MongoHealthChecker; (details)
  46. update installation-running.md; (details)
  47. Remove unused mongo configuration property (details)
  48. Remove unnecessary call to build() the settings (details)
  49. add mongodb config section to installation-operating.md; (details)
  50. update mongodb section; (details)
  51. update docu; (details)
  52. AmqpSpecificConfig: support double-encoding of credentials; add unit tests. (details)
  53. fixed priority of MongoDB setting "sslEnabled" (details)
  54. Do not overwrite configured read preference in search persistence. (details)
  55. Fix duplicate extension creation by QueryCriteriaValidator. (details)
  56. improve Readme.md; (details)
  57. improve URL in Readme.md; (details)
  58. fixed that the "ssl" option in ditto-mongo.conf was not applied for MongoDB connections using Akka Persistence (details)
  59. Remove Policies and Connectivity from metrics reporting so that they may use a different write concern. (details)
  60. fixed missing "test" scope for stream-testkit dependency (details)
  61. Add support for arbitrary claims for authorization subjects (details)
  62. fixed gateway.conf default "openid-connect-issuers" entry (details)
  63. fixed that unresolved `{{jwt:..}} placeholders were not removed from calculdated subjects (details)
  64. add test for unresolvable subjects (details)
Commit e82cf1171639fe281d3f8a7447b3e6574b928385 by Stefan Maute
move kubernetes deployment files into separate directory;
add Readme.md for k3s deployment;
update kubernetes api versions;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addeddeployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml
The file was addeddeployment/kubernetes/deploymentFiles/mongodb/mongodb.yaml
The file was removeddeployment/kubernetes/nginx/nginx-cors.conf
The file was removeddeployment/kubernetes/nginx/nginx.htpasswd
The file was removeddeployment/kubernetes/nginx/nginx.yaml
The file was removeddeployment/kubernetes/README.md
The file was removeddeployment/kubernetes/pod-reader-role.yaml
The file was removeddeployment/kubernetes/ditto/ditto-cluster.yaml
The file was removeddeployment/kubernetes/nginx/nginx.conf
The file was modified deployment/openshift/nginx/nginx-cors.conf (diff)
The file was removeddeployment/kubernetes/nginx/index.html
The file was modified deployment/README.md (diff)
The file was addeddeployment/kubernetes/deploymentFiles/nginx/nginx.conf
The file was addeddeployment/kubernetes/deploymentFiles/swagger/swagger.yaml
The file was modified deployment/docker/nginx-cors.conf (diff)
The file was addeddeployment/kubernetes/deploymentFiles/nginx/nginx.htpasswd
The file was addeddeployment/kubernetes/deploymentFiles/pod-reader-role.yaml
The file was addeddeployment/kubernetes/minikube/README.md
The file was addeddeployment/kubernetes/deploymentFiles/nginx/nginx.yaml
The file was removeddeployment/kubernetes/mongodb/mongodb.yaml
The file was addeddeployment/kubernetes/deploymentFiles/nginx/nginx-cors.conf
The file was removeddeployment/kubernetes/swagger/swagger.yaml
The file was addeddeployment/kubernetes/deploymentFiles/nginx/index.html
The file was addeddeployment/kubernetes/k3s/README.md
Commit f3df70c789b40328333d9e7b3c1415834a7c1df2 by Stefan Maute
update apiVersion in swagger.yaml

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
Commit b7a1e9c18c7ec71646f874a427bf0be7a2a763f5 by Stefan Maute
add mongodb-statefulset with local persitent volume;
extend Readme.md;
add resources config for ditto services;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.yaml (diff)
The file was modified deployment/kubernetes/k3s/README.md (diff)
The file was addeddeployment/kubernetes/deploymentFiles/mongodb-statefulset/storage-class.yaml
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was addeddeployment/kubernetes/deploymentFiles/mongodb-statefulset/persistent-volume.yaml
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
Commit c03e73886a1e1e255ea8be429ce453ba445ba75c by Stefan Maute
add mongodb-statefulset with local persistent volume;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addeddeployment/kubernetes/deploymentFiles/mongodb-statefulset/mongodb-statefulset.yaml
Commit abc566abcec53dcc8c39ddd532d71d7a46c8a198 by Stefan Maute
add GC options to OPENJ9_JAVA_OPTIONS;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/k3s/README.md (diff)
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
Commit 93ce5968f8178cbacddb6d401376a4fe8d28029b by Yannic Klem
Add request-timeout for outgoing HTTP requests in an HTTP connection

* Added service config:
  ditto.connectivity.connection.http-push.request-timeout
* Added TimeoutFlow which is a utility to add a timeout notification
  for a flow

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedservices/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/DittoFlowEnhancement.java
The file was modified services/connectivity/common/src/main/java/org/eclipse/ditto/services/connectivity/config/DefaultHttpPushConfig.java (diff)
The file was modified services/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeMeasuringFlow.java (diff)
The file was addedservices/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlow.java
The file was modified services/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified services/connectivity/starter/src/main/resources/connectivity.conf (diff)
The file was addedservices/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlowTest.java
The file was modified services/connectivity/common/src/main/java/org/eclipse/ditto/services/connectivity/config/HttpPushConfig.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPublisherActor.java (diff)
Commit 1f5fe2d00195d48251a0061caa05ca05843468d6 by Stefan Maute
fixed some versions and indentation problems;
update README.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.yaml (diff)
The file was modified deployment/kubernetes/k3s/README.md (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
Commit 8f6747425fcf4ee33aabec5106eb76f64c977ffa by Stefan Maute
fix default value for CONNECTING_MAX_TIMEOUT;
add subscription-manager-timeout key to connectivity config;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified services/connectivity/common/src/main/java/org/eclipse/ditto/services/connectivity/config/ClientConfig.java (diff)
The file was modified services/connectivity/starter/src/main/resources/connectivity.conf (diff)
Commit fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47 by Yannic Klem
Remove ExpiringTimerBuilder and make PreparedTimer always run with
an automated expiration

* Default expiration timeout is 5 Minutes, but can be configured
* Made implementations package private
* Removed unnecessary TimerBuilder interface

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/OnStopHandler.java (diff)
The file was modified services/concierge/enforcement/src/main/java/org/eclipse/ditto/services/concierge/enforcement/AbstractEnforcerActor.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/BaseConsumerActor.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/MappingTimer.java (diff)
The file was modified services/utils/tracing/src/main/java/org/eclipse/ditto/services/utils/tracing/TraceUtils.java (diff)
The file was modified services/thingsearch/starter/src/main/java/org/eclipse/ditto/services/thingsearch/starter/actors/SearchActor.java (diff)
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/DittoMetrics.java (diff)
The file was modified services/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was removedservices/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/TimerBuilder.java
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was removedservices/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/ExpiringTimerBuilder.java
The file was removedservices/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/DefaultTimerBuilder.java
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/PreparedTimer.java (diff)
The file was modified services/utils/aggregator/src/main/java/org/eclipse/ditto/services/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified services/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was addedservices/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/Timers.java
Commit a88191d03da39ff8135265e0eac1896465e69ff2 by Yannic Klem
allow mockito to mock final classes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedservices/utils/metrics/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was addedservices/utils/akka/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was modified services/utils/metrics/src/test/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified services/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeMeasuringFlowTest.java (diff)
Commit ace6869425dc5075807eba6d73862ae4774ea06e by Yannic Klem
Start http push request timer with a timeout slightly higher like request-timeout

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPublisherActor.java (diff)
Commit b039eb132f449a22e359ab0568637c040ec9118d by Yannic Klem
Adjust license header and add private constructor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/Timers.java (diff)
Commit c68718435e20c8401f9c641d8d22a12ee779bc1f by Yannic Klem
Remove unused code and fix isLiveResponse check

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/ResponseCollectorActor.java (diff)
Commit dccb158ab4575999dcdcbdcf5e8c80de5d35fabb by Dominik Guggemos
fix retrieve thing with selected fields via protocol

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified signals/commands/live/src/main/java/org/eclipse/ditto/signals/commands/live/query/RetrieveThingLiveCommandAnswerBuilder.java (diff)
The file was modified protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/adaptables/AbstractThingMappingStrategies.java (diff)
The file was modified signals/commands/things/src/main/java/org/eclipse/ditto/signals/commands/things/query/RetrieveThingResponse.java (diff)
The file was modified signals/commands/live/src/main/java/org/eclipse/ditto/signals/commands/live/query/RetrieveThingLiveCommandAnswerBuilderImpl.java (diff)
The file was modified protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/adaptables/ThingQueryCommandResponseMappingStrategies.java (diff)
The file was modified protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/DittoProtocolAdapterTest.java (diff)
The file was modified protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/things/ThingEventAdapterTest.java (diff)
The file was modified protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/TestConstants.java (diff)
The file was modified protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/things/ThingModifyCommandResponseAdapterTest.java (diff)
Commit a4c186a27abb251995480a1271ca92a0a3b1f714 by Yannic Klem
Remove special handling for successful acknowledgements for live-response

* It's enough to have this handling in ResponseCollector for the technical
  acknowledgement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified signals/acks/base/src/main/java/org/eclipse/ditto/signals/acks/base/ImmutableAcknowledgement.java (diff)
The file was modified signals/acks/base/src/test/java/org/eclipse/ditto/signals/acks/base/ImmutableAcknowledgementTest.java (diff)
Commit e71b25a9930bb842cfde1728a4c5c0ad6134b942 by Thomas Jaeckle
updated awaitility version to 4.0.3 (for tests) + pinned used json.version for tests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified services/concierge/enforcement/src/test/java/org/eclipse/ditto/services/concierge/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was modified services/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 056561be730a4295c98e240855720cd265d25a2b by Stefan Maute
bump netty version to 4.1.59.Final;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 38672d968a4365ec4f74706664838c27eca0b718 by Stefan Maute
update documentation;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/k3s/README.md (diff)
Commit cef79ac467c6eaa642cf0d909cb1d776cea0bc18 by Thomas Jaeckle
consolidate/update test dependencies
e.g. in order to get rid of org.json dependency

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified services/gateway/security/pom.xml (diff)
Commit f2506ef19b29954715d1eef892d378b0fcea27ab by Yannic Klem
unwrap message for live-response acknowledgment

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified signals/commands/messages/src/main/java/org/eclipse/ditto/signals/commands/messages/MessagePayloadSerializer.java (diff)
The file was modified services/models/acks/src/main/java/org/eclipse/ditto/services/models/acks/AcknowledgementAggregator.java (diff)
The file was modified model/messages/src/main/java/org/eclipse/ditto/model/messages/MessageHeaderDefinition.java (diff)
The file was modified services/models/acks/src/main/java/org/eclipse/ditto/services/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/things/MessageCommandAdapterTest.java (diff)
Commit 0ce2fed27cc73a4f6aaa3c113d83fd58d22de08e by Stefan Maute
fix matchExpression in persistent-volume.yaml;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/mongodb-statefulset/persistent-volume.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb-statefulset/storage-class.yaml (diff)
Commit 31ddf335a2bb2cb90bcfd1560fb6b347290d0cc8 by Stefan Maute
move pod-reader role and update Readme.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removeddeployment/kubernetes/deploymentFiles/pod-reader-role.yaml
The file was modified deployment/kubernetes/k3s/README.md (diff)
The file was addeddeployment/kubernetes/deploymentFiles/ditto/pod-reader-role.yaml
Commit d2a8ec4ef0c7bfd0d7d5187e8baac944cd6d37f4 by Joel Bartelheimer
Review finding. For simplicity remove not necessary factory DittoFlowEnhancement

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified services/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlowTest.java (diff)
The file was modified services/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeMeasuringFlow.java (diff)
The file was modified services/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlow.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPublisherActor.java (diff)
The file was removedservices/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/DittoFlowEnhancement.java
The file was modified services/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeMeasuringFlowTest.java (diff)
Commit d4b2cb18efcf8103549847d7970a07454dbb7b86 by noreply
update assertj.version to 3.19.0
The file was modified bom/pom.xml (diff)
Commit 807614444ffc08c6480614add332edae5ab41248 by Yufei Cai
Remove side effect in TimeoutFlow; speed up and dilate durations in its unit test; move timeout handling to HttpPushFactory.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified services/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlowTest.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified services/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified services/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/controlflow/TimeoutFlow.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPushFactory.java (diff)
The file was modified services/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/httppush/DefaultHttpPushFactory.java (diff)
Commit 65997ad718d40fcf59baa452f633f87fb3e8a72a by Joel Bartelheimer
Add overwrite option for an akka host-connection-pool setting via environment variable

Still using akka's default value 'infinite'

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified services/connectivity/starter/src/main/resources/connectivity.conf (diff)
Commit ed5aae32d4498884e9a91d5310b478f6f6b8b1d3 by Joel Bartelheimer
Adapt to the new timer factory, which was introduced in fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47, to fix compile errors

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified services/thingsearch/updater-actors/src/main/java/org/eclipse/ditto/services/thingsearch/updater/actors/ThingUpdater.java (diff)
Commit 6725ce4278fc944214272faa6ac9f94a0f947f52 by Stefan Maute
add resource-quota example to deployment section;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addeddeployment/kubernetes/deploymentFiles/resource-quotas/cpu-memory-resource-quota.yaml
Commit 7fef089e85886be1b17619088aee1d1fea577ac5 by Stefan Maute
uncomment resources definition in ditto-cluster.yaml;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
Commit 30615efb1bff09cab98943b52a9ff14044b4ccb9 by Yannic Klem
let bom manage dependency versions

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/gateway/health/pom.xml (diff)
The file was modified services/gateway/proxy/pom.xml (diff)
The file was modified services/thingsearch/updater-actors/pom.xml (diff)
The file was modified services/connectivity/messaging/pom.xml (diff)
The file was modified services/policies/persistence/pom.xml (diff)
The file was modified services/legal/pom.xml (diff)
The file was modified services/concierge/enforcement/pom.xml (diff)
The file was modified services/things/starter/pom.xml (diff)
The file was modified services/connectivity/starter/pom.xml (diff)
The file was modified services/thingsearch/starter/pom.xml (diff)
The file was modified services/utils/health/pom.xml (diff)
The file was modified services/thingsearch/persistence/pom.xml (diff)
The file was modified services/concierge/starter/pom.xml (diff)
The file was modified services/gateway/streaming/pom.xml (diff)
The file was modified services/gateway/security/pom.xml (diff)
The file was modified services/policies/starter/pom.xml (diff)
The file was modified services/utils/persistence/pom.xml (diff)
The file was modified services/utils/devops/pom.xml (diff)
The file was modified services/things/persistence/pom.xml (diff)
The file was modified bom/pom.xml (diff)
The file was modified services/gateway/starter/pom.xml (diff)
The file was modified services/utils/cluster/pom.xml (diff)
The file was modified services/gateway/endpoints/pom.xml (diff)
The file was modified services/utils/search/pom.xml (diff)
Commit 28f294f8c9a26b026275c9aa59676d752ff6b199 by Yannic Klem
do not use project.groupId placeholder

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/utils/health/pom.xml (diff)
The file was modified bom/pom.xml (diff)
The file was modified services/models/concierge/pom.xml (diff)
The file was modified services/utils/devops/pom.xml (diff)
The file was modified services/things/starter/pom.xml (diff)
The file was modified services/models/signalenrichment/pom.xml (diff)
The file was modified services/utils/persistence/pom.xml (diff)
The file was modified services/utils/persistent-actors/pom.xml (diff)
The file was modified services/utils/search/pom.xml (diff)
The file was modified services/utils/pubsub/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified services/thingsearch/updater-actors/pom.xml (diff)
The file was modified services/models/things/pom.xml (diff)
The file was modified services/things/persistence/pom.xml (diff)
Commit 86f36b2440fe7ca9d38bc9d4c6654882887b0aec by Stefan Maute
downgrade maven-surefire and maven-failsafe plugin version;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified pom.xml (diff)
Commit 73612bfc70bd97bf79fa5239007a0df8f5812cee by Stefan Maute
bump jackson-core version to 2.12.1;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 627362c98eb7beb97be19fb78262784ee7562674 by Vadim Günther
Remove content type check for command responses since it always should be application/json

Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
The file was modified services/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit 62a48b13a05dd14897b0fd97c6ce7f83c1aa2c59 by Thomas Jaeckle
updated JJWT to 0.11.2; migrated to new non-deprecated JJWT API
* removed JJWT-jackson dependency for tests - use own Ditto JJWT parser instead
* import jackson bom in Ditto's dependencyManagement

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified services/gateway/starter/pom.xml (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/InboundDispatchingActor.java (diff)
The file was modified services/gateway/security/pom.xml (diff)
The file was modified services/utils/jwt/src/test/java/org/eclipse/ditto/services/utils/jwt/JjwtDeserializerTest.java (diff)
The file was addedservices/utils/jwt/src/main/resources/META-INF/services/io.jsonwebtoken.io.Deserializer
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was addedservices/utils/jwt/src/main/resources/META-INF/services/io.jsonwebtoken.io.Serializer
Commit 9c174b49709eacebc75b40549d12e234c9a68f08 by Thomas Jaeckle
extracted Ditto service configuration files as separate maven modules
* those modules are included by the "starter" modules in order to start the services and as well on "test" scope by ITs requiring the full Ditto config for the test
* moved *PersistenceOperationsActorITs away from "starter" modules to the modules where they actually test the code (e.g. persistence modules)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/policies/starter/pom.xml (diff)
The file was removedservices/connectivity/starter/src/main/resources/kamon.conf
The file was addedservices/things/config/src/main/resources/things.conf
The file was modified services/policies/persistence/pom.xml (diff)
The file was addedservices/gateway/config/src/main/resources/gateway.conf
The file was addedservices/thingsearch/config/src/main/resources/things-search.conf
The file was removedservices/concierge/starter/src/main/resources/concierge-extension.conf
The file was removedservices/gateway/starter/src/main/resources/gateway-dev.conf
The file was modified services/gateway/pom.xml (diff)
The file was addedservices/policies/config/src/main/resources/policies.conf
The file was removedservices/gateway/starter/src/main/resources/kamon.conf
The file was addedservices/concierge/config/src/main/resources/kamon.conf
The file was removedservices/connectivity/starter/src/main/resources/connectivity-extension.conf
The file was modified services/thingsearch/starter/pom.xml (diff)
The file was addedservices/gateway/config/src/main/resources/kamon.conf
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was addedservices/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/persistence/ConnectionPersistenceOperationsActorIT.java
The file was addedservices/connectivity/config/src/main/resources/kamon.conf
The file was modified services/things/persistence/pom.xml (diff)
The file was addedservices/things/config/src/main/resources/kamon.conf
The file was removedservices/gateway/starter/src/main/resources/gateway-extension.conf
The file was removedservices/connectivity/starter/src/test/java/org/eclipse/ditto/services/connectivity/messaging/persistence/ConnectionPersistenceOperationsActorIT.java
The file was modified services/concierge/starter/pom.xml (diff)
The file was removedservices/connectivity/starter/src/main/resources/connectivity-dev.conf
The file was addedservices/policies/config/src/main/resources/policies-dev.conf
The file was addedservices/things/persistence/src/test/java/org/eclipse/ditto/services/things/persistence/actors/ThingPersistenceOperationsActorIT.java
The file was addedservices/things/config/pom.xml
The file was removedservices/things/starter/src/main/resources/things-dev.conf
The file was modified signals/commands/pom.xml (diff)
The file was addedservices/gateway/config/pom.xml
The file was addedservices/thingsearch/config/pom.xml
The file was addedservices/policies/persistence/src/test/java/org/eclipse/ditto/services/policies/persistence/actors/PolicyPersistenceOperationsActorIT.java
The file was addedservices/connectivity/config/src/main/resources/connectivity-dev.conf
The file was removedservices/policies/starter/src/test/java/org/eclipse/ditto/services/policies/persistence/actors/PolicyPersistenceOperationsActorIT.java
The file was addedservices/connectivity/config/src/main/resources/connectivity-extension.conf
The file was modified services/connectivity/starter/pom.xml (diff)
The file was addedservices/gateway/config/src/main/resources/gateway-extension.conf
The file was modified bom/pom.xml (diff)
The file was removedservices/things/starter/src/test/java/org/eclipse/ditto/services/things/persistence/actors/ThingPersistenceOperationsActorIT.java
The file was modified services/things/pom.xml (diff)
The file was removedservices/thingsearch/starter/src/main/resources/kamon.conf
The file was addedservices/concierge/config/src/main/resources/concierge-dev.conf
The file was removedservices/policies/starter/src/main/resources/policies-extension.conf
The file was addedservices/things/config/src/main/resources/things-dev.conf
The file was addedservices/connectivity/config/src/main/resources/connectivity.conf
The file was removedservices/thingsearch/starter/src/main/resources/things-search.conf
The file was removedservices/gateway/starter/src/main/resources/gateway.conf
The file was modified services/gateway/starter/pom.xml (diff)
The file was modified services/things/starter/pom.xml (diff)
The file was modified signals/pom.xml (diff)
The file was removedservices/things/starter/src/main/resources/kamon.conf
The file was addedservices/thingsearch/config/src/main/resources/things-search-dev.conf
The file was modified services/policies/pom.xml (diff)
The file was addedservices/concierge/config/src/main/resources/concierge-extension.conf
The file was addedservices/policies/config/pom.xml
The file was removedservices/things/starter/src/main/resources/things-extension.conf
The file was addedservices/concierge/config/src/main/resources/concierge.conf
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was removedservices/thingsearch/starter/src/main/resources/things-search-dev.conf
The file was removedservices/concierge/starter/src/main/resources/kamon.conf
The file was removedservices/concierge/starter/src/main/resources/concierge.conf
The file was removedservices/connectivity/starter/src/main/resources/connectivity.conf
The file was removedservices/concierge/starter/src/main/resources/concierge-dev.conf
The file was addedservices/thingsearch/config/src/main/resources/things-search-extension.conf
The file was addedservices/connectivity/config/pom.xml
The file was addedservices/thingsearch/config/src/main/resources/kamon.conf
The file was removedservices/policies/starter/src/main/resources/kamon.conf
The file was modified services/connectivity/pom.xml (diff)
The file was modified services/concierge/pom.xml (diff)
The file was addedservices/policies/config/src/main/resources/policies-extension.conf
The file was modified services/thingsearch/pom.xml (diff)
The file was modified services/connectivity/messaging/pom.xml (diff)
The file was removedservices/things/starter/src/main/resources/things.conf
The file was removedservices/thingsearch/starter/src/main/resources/things-search-extension.conf
The file was addedservices/gateway/config/src/main/resources/gateway-dev.conf
The file was addedservices/things/config/src/main/resources/things-extension.conf
The file was removedservices/policies/starter/src/main/resources/policies-dev.conf
The file was addedservices/concierge/config/pom.xml
The file was removedservices/policies/starter/src/main/resources/policies.conf
The file was addedservices/policies/config/src/main/resources/kamon.conf
Commit e321854554cbcf9cce9db3bc032c6d9bacfdab0e by Thomas Jaeckle
added missing dependency (after manual merge) managed im bom

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 0c1330d32c33586730243910393da5e75de36d5e by Thomas Jaeckle
re-added MongoDbUriSupplier in order to parse options from a given/configured/injected MongoDB URI and apply additional options based on that base URI config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was addedservices/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/MongoDbUriSupplier.java
The file was modified services/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultOptionsConfigTest.java (diff)
The file was addedservices/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/config/MongoDbUriSupplierTest.java
The file was modified services/utils/persistence/src/test/resources/test.conf (diff)
The file was modified services/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/MongoClientWrapperTest.java (diff)
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultOptionsConfig.java (diff)
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultMongoDbConfig.java (diff)
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/MongoDbConfig.java (diff)
The file was modified services/utils/persistence/src/test/resources/mongodb_test.conf (diff)
The file was modified services/utils/config/src/main/resources/ditto-mongo.conf (diff)
Commit 0ac1c4ce26055a2e0b8d14b0e871eabae167f2da by Dominik Guggemos
include regular and special fields in devops command responses

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified signals/commands/devops/src/main/java/org/eclipse/ditto/signals/commands/devops/AggregatedDevOpsCommandResponse.java (diff)
Commit 16df547b2eb6ffb3f7c31ed1ccdf0cc9106fb383 by Thomas Jaeckle
fixed serialization issue of AmqpClientActor.props which accepted a JmsConnectionFactory as argument (which is not serializable)
* provide a Config instead for applying overrides to the Amqp10Config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/connectivity/common/src/main/java/org/eclipse/ditto/services/connectivity/config/Amqp10Config.java (diff)
The file was modified services/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/amqp/AmqpClientActor.java (diff)
Commit ce8114bdd8b204783f13eb9bd250aa3a267d22c3 by Thomas Jaeckle
made extraUriOptions map truly immutable

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultOptionsConfig.java (diff)
Commit 2c239de324f7885772ff02644bf1ffd487813a25 by Thomas Jaeckle
consolidated dependencies by importing the "bom" where possible:
* Akka
* Akka HTTP
* Netty

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified services/utils/search/pom.xml (diff)
The file was modified services/utils/persistent-actors/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/listDeps.sh (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified protocol-adapter/pom.xml (diff)
The file was modified services/utils/health/pom.xml (diff)
Commit 1a19ae930c77d92b3688d2819f3331d3df99b8c2 by Stefan Maute
update docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
Commit 494cba5250bd5fdee2ddc0411b17e5fac26d4878 by Thomas Jaeckle
added script for finding out which Ditto artifacts are missing from the ditto-bom

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedbom/checkBomCompleteness.sh
Commit acb58b989aef55943fa1e65ae68a77607643747f by Thomas Jaeckle
use readPreference primary, readConcern local and writeConcern acknowledged for MongoHealthChecker;
add error log so exceptions will appear in the logs;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/MongoHealthChecker.java (diff)
Commit f8d94ae2ea421a2a11c7abd9b1d944001881b0d4 by Stefan Maute
update installation-running.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
The file was modified deployment/docker/README.md (diff)
Commit feb14e45c1f8b109b0c06d37b628451deb44f203 by Yannic Klem
Remove unused mongo configuration property

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/utils/config/src/main/resources/ditto-mongo.conf (diff)
Commit 25792904668e3c24ffa790a6e9d405100f1892a9 by Yannic Klem
Remove unnecessary call to build() the settings

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/MongoClientWrapper.java (diff)
Commit dfe407b38ed4cf9cc0e17370c37898312bda573a by Stefan Maute
add mongodb config section to installation-operating.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
Commit 8c4f4330260714b4c7f1e6be27f851873885ad08 by Stefan Maute
update mongodb section;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/minikube/README.md (diff)
Commit f986bb3fc4b00ded4709a9cba2b7586c1acd6a34 by Stefan Maute
update docu;
bump nginx version in docker-compose.yml;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
Commit 776921874866f7082d888d3dc774f3657d2b0857 by Yufei Cai
AmqpSpecificConfig: support double-encoding of credentials; add unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified services/connectivity/messaging/src/main/java/org/eclipse/ditto/services/connectivity/messaging/amqp/AmqpSpecificConfig.java (diff)
The file was addedservices/connectivity/messaging/src/test/java/org/eclipse/ditto/services/connectivity/messaging/amqp/AmqpSpecificConfigTest.java
Commit c3a82d7a214a5cda424c461108d6c1ac9969dc21 by Thomas Jaeckle
fixed priority of MongoDB setting "sslEnabled"
* the configured value must have priority above the one configured via the MongoDB "uri"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/MongoClientWrapper.java (diff)
The file was modified services/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/MongoClientWrapperTest.java (diff)
Commit b23417b1e7f55a76e418ce39e3674bd4ba239bc4 by Yufei Cai
Do not overwrite configured read preference in search persistence.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified services/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit fc7fa88fd0b040c8f6ee41d3729970a8512e6037 by Yufei Cai
Fix duplicate extension creation by QueryCriteriaValidator.

It is important that each extension ID stays unique according
to object identity because they are used as lookup keys.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified services/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/query/validation/QueryCriteriaValidator.java (diff)
Commit db669c50a9b3264b0ad24c93f3e2f1fd18a766b5 by Stefan Maute
improve Readme.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/k3s/README.md (diff)
Commit 6c0cd53e3aeb72fcdc519b556efe58766aa1a359 by Stefan Maute
improve URL in Readme.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/k3s/README.md (diff)
Commit 6d16601a9ecf68f674a45408ca2b148795ea51ce by Thomas Jaeckle
fixed that the "ssl" option in ditto-mongo.conf was not applied for MongoDB connections using Akka Persistence
* the configured "ssl" option is now added to the "extra-uri-options" if not configured explicitly there resulting in an adjustment of the used MongoDB uri string

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/MongoDbConfig.java (diff)
The file was modified services/utils/config/src/main/resources/ditto-mongo.conf (diff)
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultMongoDbConfig.java (diff)
The file was modified services/utils/persistence/src/test/java/org/eclipse/ditto/services/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was modified services/utils/persistence/src/main/java/org/eclipse/ditto/services/utils/persistence/mongo/config/MongoDbUriSupplier.java (diff)
Commit f318e858a6befcc3b53d137572e55b6cc1293c73 by Yufei Cai
Remove Policies and Connectivity from metrics reporting so that they may use a different write concern.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified services/policies/starter/src/main/java/org/eclipse/ditto/services/policies/starter/PoliciesRootActor.java (diff)
The file was modified services/concierge/actors/src/main/java/org/eclipse/ditto/services/concierge/actors/cleanup/credits/ClusterStatusStage.java (diff)
The file was modified services/connectivity/starter/src/main/java/org/eclipse/ditto/services/connectivity/ConnectivityRootActor.java (diff)
Commit 5499fcd7d7773838f0b7c0087fd741ea7501a56b by noreply
fixed missing "test" scope for stream-testkit dependency
The file was modified services/utils/akka/pom.xml (diff)
Commit 267ff63b2a02b13b4af8383f4be854549d49c42d by Dirk Van Haerenborgh
Add support for arbitrary claims for authorization subjects

Fixes #512

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

read config from file

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

fix test

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

add getter function

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

rename

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

wire up templates

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

more test

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

fix license header

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

add unit test for subjectsprovider

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultSubjectIssuerConfig.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/util/src/test/resources/oauth-test.conf

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultSubjectIssuerConfig.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultOAuthConfig.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/JwtSubjectIssuerConfig.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

move SubjectIssuerConfig

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

fix devops-test config resource

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

fix Config reading

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

allow json structures in jwt

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

Update services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/SubjectIssuerConfig.java

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

add test for json in jwt

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

move config parsing into SubjectIssuerConfig interface

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

correctly use config fallback values

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>

fix config syntax

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultOAuthConfig.java (diff)
The file was modified services/gateway/security/src/test/resources/oauth-test.conf (diff)
The file was addedservices/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultSubjectIssuerConfig.java
The file was addedservices/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/SubjectIssuerConfig.java
The file was addedservices/gateway/security/src/test/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java
The file was modified services/gateway/util/src/test/java/org/eclipse/ditto/services/gateway/util/config/security/DefaultOAuthConfigTest.java (diff)
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/JwtSubjectIssuerConfig.java (diff)
The file was modified services/gateway/security/src/test/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
The file was modified services/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/routes/policies/TokenIntegrationSubjectIdFactory.java (diff)
The file was modified services/gateway/util/src/test/resources/oauth-test.conf (diff)
The file was modified services/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was modified services/gateway/util/src/main/java/org/eclipse/ditto/services/gateway/util/config/security/OAuthConfig.java (diff)
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified services/gateway/security/src/test/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified services/gateway/util/src/test/resources/devops-test.conf (diff)
Commit d442396d360e101833c6c7b11b6652d0891f7cf1 by Thomas Jaeckle
fixed gateway.conf default "openid-connect-issuers" entry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/gateway/starter/src/main/resources/gateway.conf (diff)
Commit 5952129329a300712d8592a85316a8964dd66044 by Thomas Jaeckle
fixed that unresolved `{{jwt:..}} placeholders were not removed from calculdated subjects

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified services/gateway/security/src/main/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
Commit 6bb5b440b4169b941e00ec1f8bc8bb6d5e7f3147 by Dirk Van Haerenborgh
add test for unresolvable subjects

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>
The file was modified services/gateway/security/src/test/java/org/eclipse/ditto/services/gateway/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)