Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
7a2b797
Add API V2 code from DMPonline service
gjacob24 Nov 19, 2025
63b65c2
add doorkeeper to routes
martaribeiro Nov 21, 2025
10380fa
Add rubocop fixes
gjacob24 Dec 1, 2025
6508633
Remove DMPonline specific code from doorkeeper initializer
gjacob24 Dec 22, 2025
a04513b
Fix `@client` bug & rename server/client JSON keys
aaronskiba Jan 27, 2026
3e949be
Add v2 API test coverage
aaronskiba Dec 16, 2025
b544079
Fix bugs uncovered by v2 API test coverage
aaronskiba Dec 16, 2025
78a84f9
Merge pull request #3589 from DMPRoadmap/aaron/add-api-v2-tests
aaronskiba Jan 27, 2026
6ed3d2d
Execute `translation:sync` with yaml enabled
aaronskiba Dec 23, 2025
6ee25e2
Add "OAuth Applications" to admin panel options
aaronskiba Jan 27, 2026
f443c9a
Allow Doorkeeper HTTP redirects in test & dev
aaronskiba Jan 27, 2026
3c6082a
Remove unneeded OAuth model wrappers
aaronskiba Jan 28, 2026
0937bf0
Fix assignment bug in fetch_q_and_a
aaronskiba Jan 28, 2026
062e9c4
Refactor `ResearchOutputPresenter#fetch_q_and_a`
aaronskiba Jan 29, 2026
02b33c2
Rescue `StandardError` in v2 BaseApiController
aaronskiba Jan 29, 2026
4bc5646
Update fields returned by GET /api/v2/me
aaronskiba Jan 29, 2026
495f7d0
Refactor: Replace raw SQL in TemplatesPolicy
aaronskiba Jan 29, 2026
d15c601
Filter PlanPresenter.plan_costs answers at db-level
aaronskiba Jan 30, 2026
552e3ac
Refactor fetch_q_and_a: Filter answers at db level
aaronskiba Jan 30, 2026
ce7982e
Optimise `GET api/v2/plans` / Fix N+1 queries
aaronskiba Jan 30, 2026
26a4fe8
Simplify Doorkeeper authentication via Warden
aaronskiba Feb 3, 2026
6213ec8
Improve OAuth flow detection and redirect handling
aaronskiba Feb 3, 2026
be6445b
Refactor: DRY up after_sign_in/after_sign_up helpers
aaronskiba Feb 3, 2026
f4ea8f5
Refactor & simply Doorkeeper `admin_authenticator`
aaronskiba Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ gem 'devise'
# An invitation strategy for Devise (https://github.com/scambra/devise_invitable)
gem 'devise_invitable'

gem 'doorkeeper'

# A generalized Rack framework for multiple-provider authentication.
# (https://github.com/omniauth/omniauth)
gem 'omniauth'
Expand Down
Loading