Official upstream source mirror. Do not make UH changes here.
  • Ruby 86.5%
  • HTML 11.1%
  • JavaScript 1.5%
  • SCSS 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-28 10:05:32 +01:00
.github Bump ruby/setup-ruby from 1.321.0 to 1.324.0 2026-09-22 07:03:19 +00:00
app Require ES6 components through layout_for_admin 2026-09-02 14:07:22 +01:00
bin Add binstubs 2026-04-14 15:04:01 +01:00
config Require ES6 components through layout_for_admin 2026-09-02 14:07:22 +01:00
db Reformat database schema for ActiveRecord 8.1 2026-04-09 11:55:41 +01:00
docs Fix typo 2025-08-20 12:38:55 +01:00
lib Only send the token with longest validity to Kubernetes 2025-11-19 09:08:06 +00:00
log initial import, default rails 3.2.3 build 2012-04-02 11:51:39 +01:00
script Remove pinning of minitest and upgrade to latest version 2026-04-09 11:55:41 +01:00
spec Switch back to Jasmine unit tests 2024-09-26 11:25:10 +01:00
test Refine select_autocomplete_option() 2026-08-27 12:05:16 +01:00
vendor Remove layouts/application.html.erb 2024-01-22 14:31:04 +00:00
.agignore Ignore dictionary file when searching via ag 2016-03-08 09:14:11 +00:00
.dockerignore Install JavaScript dependencies in deployed environments 2024-05-14 11:55:53 +01:00
.gitignore Move from libsass -> dart-sass 2024-02-13 14:54:57 +00:00
.govuk_dependabot_merger.yml Upgrade govuk_dependabot_merger config to use v2 2024-04-30 10:49:50 +01:00
.node-version Add .node-version 2024-05-14 10:06:15 +01:00
.rubocop.yml Add standard header to protect .rubocop.yml 2021-11-09 09:56:19 +00:00
.ruby-version Update ruby to version 4.0.6 2026-07-21 13:34:38 +01:00
config.ru Run rails app:update and rubocop -a 2021-07-12 10:06:41 +01:00
Dockerfile Bump Ruby from 3.4.4 to 4.0.2 2026-04-14 15:02:11 +01:00
Gemfile Bump rails to 8.1.3.1 2026-08-03 12:06:01 +01:00
Gemfile.lock Bump rubyzip from 3.2.2 to 3.4.0 2026-09-26 07:36:57 +00:00
LICENCE Add MIT Licence 2015-09-14 16:37:13 +01:00
package.json Bump postcss from 8.5.26 to 8.5.28 2026-09-08 08:58:32 +00:00
Procfile Use foreman to run application in docker environment 2018-02-16 23:13:20 +00:00
Procfile.dev Move from libsass -> dart-sass 2024-02-13 14:54:57 +00:00
Rakefile Configure Pact tests provider 2024-12-20 11:08:44 +00:00
README.md Add some lightweight API docs 2024-12-20 11:13:29 +00:00
yarn.lock Bump js-yaml to 4.3.2 2026-09-14 18:33:31 +01:00

Signon

Signon is a centralised OAuth2 based single sign-on provider for GDS services that provides username/password and 2-step verification.

Technical documentation

Devise is used to provide username password sign-in, and Doorkeeper as an OAuth 2 provider. Details of our interpretation of OAuth are provided in an accompanying document.

This is a Ruby on Rails app, and should follow our Rails app conventions.

You can use the GOV.UK Docker environment to run the application and its tests with all the necessary dependencies. Follow the usage instructions to get started.

Use GOV.UK Docker to run any commands that follow.

Running the test suite

bundle exec rake

Further documentation

Licence

MIT License