Responsible for SAML behaviours which are specific to the domain of IDPs (note that we only stub IDPs internally, hence stub-idp-saml). At a high level:
- Handling requests from Hub
- Generating responses for Hub
At a lower level this includes:
- Converting OpenSAML objects to IDP domain objects
- Converting IDP domain objects to OpenSAML objects
- Generating Matching Dataset Assertions
Common tasks (e.g. validating signatures) are handled by dependencies such as saml-security and saml-serializers.
Currently used by stub idp and compliance tool.
stub-idp-saml-test
is provided for services which require IDP-like behaviour to set up state for their tests. For example: in order to test hub we need to generate an example AuthnResponse.
stub-idp-saml-test
provides helpful builders for situations like this.
./gradlew clean build
This code is provided for informational purposes only and is not yet intended for use outside GOV.UK Verify