Dan Milne dkam
  • Joined on 2024-09-26
dkam pushed to main at dkam/clinch 2026-01-02 01:57:44 +00:00
07cddf5823 Version bump
dkam pushed to main at dkam/clinch 2026-01-02 01:57:09 +00:00
46aa983189 Don't use secret scanner for trivy - github already does it and it's hard to ignore the test key
dkam pushed to main at dkam/clinch 2026-01-02 01:52:34 +00:00
d0d79ee1da Try ignore capybara's test tripping trivy
dkam pushed to main at dkam/clinch 2026-01-02 01:48:49 +00:00
2f6a2c7406 Update ruby 3.4.6 -> 3.4.7. Update gems. Add trivy scanning and ignore unfixable Debian CVEs. Ignore a test fixture key for Capybara
dkam pushed to main at dkam/clinch 2026-01-02 01:14:23 +00:00
5137a25626 Add remainging rate limits. Add docker compose production example. Update beta-checklist.
fed7c3cedb Some beta-checklist updates
e288fcad7c Remove old docs
Compare 3 commits »
dkam pushed to main at dkam/clinch 2026-01-01 04:40:55 +00:00
c1c6e0112e ADd backup / restore documentation
7f834fb7fa Version bump
Compare 2 commits »
dkam pushed to main at dkam/clinch 2026-01-01 04:25:02 +00:00
ae99d3d9cf Fix webauthn bug. Fix tests. Update docs
1afcd041f9 Update README, fix a test
Compare 2 commits »
dkam pushed to main at dkam/clinch 2026-01-01 04:12:02 +00:00
71198340d0 fix tests and add a Claude.md file
d597ca8810 Fix tests
Compare 2 commits »
dkam pushed to main at dkam/clinch 2026-01-01 02:45:18 +00:00
9b81aee490 Fix linting error
dkam pushed to main at dkam/clinch 2026-01-01 02:43:30 +00:00
265518ab25 Move integration tests into right directory
dkam pushed to main at dkam/clinch 2026-01-01 02:35:43 +00:00
adb789bbea Fix StandardRB
dkam pushed to main at dkam/clinch 2026-01-01 02:29:56 +00:00
93a0edb0a2 StandardRB fixes
7d3af2bcec SRB fixes
c03034c49f Add files to support brakeman and standardrb. Fix some SRB warnings
Compare 3 commits »
dkam pushed to main at dkam/clinch 2026-01-01 02:07:02 +00:00
9234904e47 Add security-todo and beta-checklists, and some security rake tasks
dkam pushed to main at dkam/clinch 2025-12-31 06:27:46 +00:00
e36a9a781a Add new claims to the discovery endpoint
d036e25fef Add auth_time, acr and azp support for OIDC claims
fcdd2b6de7 Continue adding auth_time - need it in the refresh token too, so we can accurately create new access tokens.
3939ea773f We already have a login_time stored - the time stamp of the Session instance creation ( created after successful login ).
4b4afe277e Include auth_time in ID token. Switch from upsert -> find_and_create_by so we actually get sid values for consent on the creation of the record
Compare 5 commits »
dkam pushed to main at dkam/clinch 2025-12-31 05:08:11 +00:00
364e6e21dd Fixes for tests and AR Encryption
9d352ab8ec Fix tests - add missing files
d1d4ac745f Version bump
Compare 3 commits »
dkam pushed to main at dkam/clinch 2025-12-31 04:48:41 +00:00
3db466f5a2 Switch Access / Refresh tokens / Auth Code from bcrypt ( and plain ) to hmac. BCrypt is for low entropy passwords and prevents dictionary attacks - HMAC is suitable for 256-bit random data.
7c6ae7ab7e Store only HMAC'd Auth codes, rather than plain text auth codes.
Compare 2 commits »
dkam pushed to main at dkam/clinch 2025-12-31 03:45:47 +00:00
ed7ceedef5 Include the hash of the access token in the JWT / ID Token under the key at_hash as per the requirements. Update the discovery endpoint to describe subject_type as 'pairwise', rather than 'public', since we do pairwise subject ids.
40815d3576 Use SolidQueue in production. Use the find_by_token method, rather than iterating over refresh tokens, as we already fixed for tokens
a17c08c890 Improve the README
Compare 3 commits »
dkam pushed to main at dkam/clinch 2025-12-31 01:17:31 +00:00
4f31fadc6c Improve the README and remove incorrect claims.
dkam pushed to main at dkam/clinch 2025-12-31 00:56:19 +00:00
29c0981a59 Improve readme and tests
dkam pushed to main at dkam/clinch 2025-12-31 00:44:30 +00:00
9d402fcd92 Clean up and secure web_authn controller