Open components and contribution¶
The majority of GOV.UK Verify’s code is public and freely available under an MIT Licence. Wherever possible, the GOV.UK Verify team codes in the open on GitHub under the alphagov organisation.
We welcome contributions from outside the GOV.UK Verify team. You can raise a pull request or submit an issue against any open repository. To discuss more detailed feature requests or feedback, contact the GOV.UK Verify team at idasupport+onboarding@digital.cabinet-office.gov.uk.
Responsible disclosure of security issues
If you think you’ve discovered a security issue in any Verify code please email disclosure@digital.cabinet-office.gov.uk with details.
For open use¶
Frontend
Component | Description |
---|---|
verify-frontend | The frontend service for Verify |
Connecting to Verify
Libraries
Component | Description |
---|---|
dropwizard-logstash | Dropwizard extension that supports logstash format with various appenders |
dropwizard-jade | Dropwizard extension to use Jade templating engine in Views used by Verify code |
dropwizard-infinispan | Dropwizard bundle and configuration for Infinispan |
eager-dropwizard-guice | Dropwizard-guice library |
For information only¶
The code listed below is provided for informational purposes only and not yet intended for use outside GOV.UK Verify.
Connecting to Verify
Component | Description |
---|---|
verify-sample-local-matching-services | A test project with a variety of sample local matching services in various languages |
SAML Libraries
Component | Description |
---|---|
verify-hub-saml | SAML behaviours specific to the Verify Hub |
verify-saml-domain-objects | Library of Java classes that represent Verify domain objects and transformations (deprecated) |
verify-saml-extensions | Libraries containing implementations of the SAML extensions defined in the IDA SAML profile |
verify-saml-metadata-bindings | Library for consuming SAML metadata |
verify-saml-security | Library for security-related SAML operations |
verify-saml-serializers | Library for (de)serialization of SAML objects |
verify-saml-test-utils | Utility libraries for testing SAML |
verify-saml-utils | SAML Libraries used for SAML transformation, validation, generation and error formatting |
Libraries
Component | Description |
---|---|
verify-test-utils | Libraries to help write Java Unit and Integration tests |
verify-utils-libs | Libraries used for REST, security and common utilities |
verify-dev-pki | Contains keys and certificates for Verify integration tests |
verify-stub-idp-saml | SAML library for a dummy Identity Provider IDP |
verify-shibboleth-sp-example | An example configuration for a Shibboleth SP instance that works with Verify |
verify-dropwizard-saml | Library for providing a SAML configuration object |
verify-metadata-generator | Produces unsigned SAML metadata that can be used to describe the entities within the GOV.UK Verify federation. |