<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moa-zs/src/test/resources/at, branch 2.0.0-RC1</title>
<subtitle>Middleware that allows a sender application to send delivery requests to delivery services</subtitle>
<id>https://git.egiz.gv.at/moa-zs/atom?h=2.0.0-RC1</id>
<link rel='self' href='https://git.egiz.gv.at/moa-zs/atom?h=2.0.0-RC1'/>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/'/>
<updated>2019-09-03T11:06:48+00:00</updated>
<entry>
<title>Rename MzsClient to AppClient</title>
<updated>2019-09-03T11:06:48+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-09-03T11:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=3b114adee71e1e2477898d55c91cd573f0e48857'/>
<id>urn:sha1:3b114adee71e1e2477898d55c91cd573f0e48857</id>
<content type='text'>
...since it's a client that communicates with the app.
</content>
</entry>
<entry>
<title>Fix Tnvz Typo</title>
<updated>2019-08-30T11:36:20+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-30T11:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=c048d2ee787197b963dc1e8fa9297cf1cd3a4307'/>
<id>urn:sha1:c048d2ee787197b963dc1e8fa9297cf1cd3a4307</id>
<content type='text'>
- sed 's/tvnz/tnvz/'
</content>
</entry>
<entry>
<title>Remove SSL Depending Testcases from Integration Test Suite</title>
<updated>2019-08-23T12:57:28+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-21T13:17:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=af9478800e5e9884e690c5a48dce2b68d7d348a2'/>
<id>urn:sha1:af9478800e5e9884e690c5a48dce2b68d7d348a2</id>
<content type='text'>
- Reason: Now we can run integration tests without the need to set up
  SSL reverse proxy with client certificates.
</content>
</entry>
<entry>
<title>Add Two "VerifySignature" Testcases</title>
<updated>2019-08-19T14:29:06+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-19T13:47:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=631af9a4ab6b75e11ab369c3a7d9ab22e60341e8'/>
<id>urn:sha1:631af9a4ab6b75e11ab369c3a7d9ab22e60341e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Testcase For "Verify Signed Notification"</title>
<updated>2019-07-31T14:29:19+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-31T14:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=63baa41b1ea5ce6f2f9a1513522f7ad54ed0ceab'/>
<id>urn:sha1:63baa41b1ea5ce6f2f9a1513522f7ad54ed0ceab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test Flow of DeliveryRequest from "End-To-End" &amp; Fix Bugs</title>
<updated>2019-07-22T11:02:19+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-22T11:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=cb9a76eaafd37f921006822bcfe043655288bc63'/>
<id>urn:sha1:cb9a76eaafd37f921006822bcfe043655288bc63</id>
<content type='text'>
Schema Changes:
- Remove mzs:DeliveryRequest/TnvzMetaData because all metadata fields
  can be collected from DeliveryRequest and redundancy is not needed.

Fixes and Refactoring in preprocess:
- MzsDeliveryRequestValidator: Instead of returning false, throw an
  exception when a condition is not met, and explain which condition
  is not met / why it is not met in the exception's message.
- Integrate interface change in ConfigProfileGenerator and
  DeliveryRequestAugmenter.
- Rewrite and simplify DeliveryRequestAugmenter's augmentation.
- ConfigUtil Fixes: Ensure that we do not override the wrong
  parameters while merging. This error appeared in tnvz / msg client,
  connection / receive timeout, key / trust store, and lax hostname
  verification / trust all.

Fix Bugs in Interceptor / SoapUtils:
- Problem: DOM access and information extraction was implemented
  somewhat sloppy.
- SolutioN: Change DOM access interface to access DOM more
  efficiently. Add boundary checks and handle edge cases while
  extracting information from SOAP Messages.
- Test those changes properly.

Testing:
- Implement Delivery Request Flow in ITEndToEndTest.
- Start application on random port instead of fixed port when running
  integration tests.
- Add assertions to tests in ITMzsServiceTest suite.

Others Bug Fixes:
- ServicesConfig: Ensure that mzs service and msg service run on
  different endpoint addresses (/msg and /mzs).
- DeliveryRequestBackend: Throw exception when binary message is
  missing. Don't wrap the exception.
- SaveResponseToFileSink: Wrap Response in JAXB Element (otherwise,
  marshaller does not recognize it)
</content>
</entry>
<entry>
<title>Renamed and Simplified SignatureVerifier</title>
<updated>2019-07-12T06:40:38+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-12T06:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=9dc0e72571a895e34a55c11d015c5d359b485aff'/>
<id>urn:sha1:9dc0e72571a895e34a55c11d015c5d359b485aff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate Test Suite into Unit- And Integration Tests</title>
<updated>2019-06-28T08:29:50+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-28T08:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=c43f9764b2132ce54a491c1daeeafe6aa4851ef5'/>
<id>urn:sha1:c43f9764b2132ce54a491c1daeeafe6aa4851ef5</id>
<content type='text'>
Per default, integration tests are excluded from build. They can be
included with the `-P integration-test` argument.

- Pom: Add maven profile for integration tests.
- Rename integration tests (add `IT` prefix).
- Move Resources into IT* folders.
- Add MsgClientTest to test suite and add assertions to each test case.
</content>
</entry>
<entry>
<title>Add Testcase: Reject Invalid Delivery Response Signature</title>
<updated>2019-06-19T09:07:11+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-19T09:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=a867ca9950c6bf670407b366ee2980eb747358f2'/>
<id>urn:sha1:a867ca9950c6bf670407b366ee2980eb747358f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Finalize moa-sig-lib's Integration and Add Testcase</title>
<updated>2019-06-19T08:46:15+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-19T08:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=5d183fd9535d80e5066647e0501da881bcac4d58'/>
<id>urn:sha1:5d183fd9535d80e5066647e0501da881bcac4d58</id>
<content type='text'>
- Interpret `ISignatureVerificationService` response properly (by
  following security layer spec [1] and moaspss handbook [2]).
- Add config flag `moa.spss.is-manifest-check-active`
- Change SignatureVerifier Interface: Remove @return boolean, just
  throw an exception when a validation error occurs. Reason: In case
  the signature cannot be validated, the application always needs the
  reason for the validation error, which requires the verifier to
  throw an exception. In turn, the only valid return value for
  `verify()` becomes `true`, which can be omitted at that point.
- Add testcase for verifying a valid enveloped xml signature
- Remove Certificates that are not needed.

[1] https://www.buergerkarte.at/konzept/securitylayer/spezifikation/20140114/core/core.html
[2] https://apps.egiz.gv.at/handbooks/moa-spss/handbook/handbook/usage/usage.html
</content>
</entry>
</feed>
