{"id":39822021,"url":"https://github.com/govuk-one-login/authentication-api","last_synced_at":"2026-01-18T12:58:31.803Z","repository":{"id":36980277,"uuid":"370683892","full_name":"govuk-one-login/authentication-api","owner":"govuk-one-login","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-12T18:16:10.000Z","size":43139,"stargazers_count":16,"open_issues_count":67,"forks_count":10,"subscribers_count":43,"default_branch":"main","last_synced_at":"2026-01-12T18:40:16.725Z","etag":null,"topics":["authentication","digital-identity"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/govuk-one-login.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audit-events/build.gradle","citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-05-25T12:23:59.000Z","updated_at":"2026-01-12T10:56:18.000Z","dependencies_parsed_at":"2023-10-03T14:05:07.780Z","dependency_job_id":"2a213ca8-abde-4e11-8253-c6b1ff0f70e3","html_url":"https://github.com/govuk-one-login/authentication-api","commit_stats":null,"previous_names":["govuk-one-login/authentication-api"],"tags_count":3018,"template":false,"template_full_name":null,"purl":"pkg:github/govuk-one-login/authentication-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/govuk-one-login","download_url":"https://codeload.github.com/govuk-one-login/authentication-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","digital-identity"],"created_at":"2026-01-18T12:58:30.921Z","updated_at":"2026-01-18T12:58:31.795Z","avatar_url":"https://github.com/govuk-one-login.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# di-authentication-api\n\nThis repo contains the backend code and infrastructure for the Authentication and Orchestration components for [GOV.UK One Login](https://sign-in.service.gov.uk/).\n\n## Documentation:\n\nHigh level sequence diagrams outlining different journeys can be found in [Diagrams](./docs/diagrams).\n\n### Orchestration Documentation:\n\nDocumentation for the Orchestration component can be found in the [Orchestration README](./docs/orchestration/README.md).\n\n## Running the tests\n\n### Unit:\n\nTo run the unit test in this repo, run the following command:\n\n```shell script\n./gradlew --parallel test jacocoTestReport -x integration-tests:test -x account-management-integration-tests:test -x delivery-receipts-integration-tests:test\n```\n\n### Integration:\n\nTo run the integration tests in this repo, you can run the following command\n\n```shell script\n./gradlew integration-tests:test\n```\n\nIf the tests aren't running in `account-management-integration-tests` refer to the [Local Running README](./local-running/README.md) and make sure\nyou have the correct repositories up to date.\n\n## Alarm Management\n\nThe `alarm-management.sh` script provides utilities for managing CloudWatch alarms and SNS subscriptions. It allows you to test alarm functionality, manage SNS topic subscriptions, and verify alarm configurations across different environments. The script supports operations like triggering test alarms, subscribing/unsubscribing from SNS topics, and validating alarm states.\n\n```shell\n./scripts/test/alarm-management.sh\n```\n\n## Pre-commit hook\n\nThe repo has config set up for a custom pre-commit hook in `.pre-commit-config.yaml`.\nPre-commit checks include applying formatting, so after the script has run you may see files updated with formatting changes.\n\nTo implement the pre-commit hook, you will need to install pre-commit:\n\n```shell script\nbrew install pre-commit\n```\n\nand then set up the hook by running\n\n```shell script\npre-commit install\n```\n\n## Formatting:\n\nThis repo uses Spotless for its formatting. You run this by running the following command:\n\n```shell\n./gradlew spotlessApply\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovuk-one-login%2Fauthentication-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgovuk-one-login%2Fauthentication-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovuk-one-login%2Fauthentication-api/lists"}