Commit Graph

647 Commits

Author SHA1 Message Date
tesobe-daniel
f3f0bf2b90
Merge pull request #152 from OpenBankProject/revert_session_secret
revert session secret
2026-01-31 10:06:25 +01:00
karmaking
efec0fda9f revert session secret 2026-01-31 10:06:01 +01:00
karmaking
a1f6bede09 fix gh action docker login 2026-01-31 00:08:36 +01:00
tesobe-daniel
bcfc533853
Merge pull request #151 from OpenBankProject/fix_session_pw_var
fix gh build action
2026-01-30 23:58:54 +01:00
karmaking
3606ef739b fix gh build action 2026-01-30 23:58:23 +01:00
tesobe-daniel
5146db9d00
Merge pull request #150 from OpenBankProject/fix_session_pw_var
fix build action
2026-01-30 23:46:36 +01:00
karmaking
2337e9cab3 fix build action 2026-01-30 23:46:07 +01:00
Simon Redfern
bf87c919c1
Merge pull request #149 from OpenBankProject/fix_session_pw_var
add def value to session pw
2026-01-30 23:34:45 +01:00
karmaking
db129fd8c2 add def value to session pw 2026-01-30 23:33:31 +01:00
Simon Redfern
171aabaecb
Merge pull request #148 from simonredfern/develop
Json schema resource docs
2026-01-30 20:28:26 +01:00
simonredfern
171ca01610 Merge remote-tracking branch 'upstream/develop' into develop 2026-01-30 20:24:45 +01:00
simonredfern
2b5b824d1f untraced_docs in gitignore 2026-01-30 20:22:40 +01:00
simonredfern
6f9a5d14bd Message Docs json schema 2026-01-17 10:44:05 +01:00
simonredfern
f7b7dfb598 Message docs json schema page 2026-01-17 10:43:10 +01:00
simonredfern
da698bb095 Json Schema for Message Docs 2026-01-16 12:50:14 +01:00
Simon Redfern
1c41a81d80
Merge pull request #144 from simonredfern/develop
Remove OAuth1 Add OAuth2
2026-01-15 10:57:38 +01:00
simonredfern
4ace47d1ab Merge remote-tracking branch 'origin' into develop 2026-01-15 10:54:59 +01:00
simonredfern
8c51cf2951 Adding more debug info for debug providers 2026-01-14 13:00:46 +01:00
simonredfern
10e14a2738 added /debug/oidc 2026-01-14 13:00:46 +01:00
simonredfern
99c4d4d22c added console logging regarding auth endpoints 2026-01-14 13:00:46 +01:00
simonredfern
1221884e8e remove drop down arrow on login if mult providers 2026-01-14 13:00:46 +01:00
simonredfern
5baa409f2b slightly better multi provider styling 2026-01-14 13:00:46 +01:00
simonredfern
2923ce268c Adding OIDC retry 2 2026-01-14 13:00:46 +01:00
simonredfern
74b0b12b90 Adding OIDC retry 2026-01-14 13:00:46 +01:00
simonredfern
cb9bfbfbcb VITE_OBP_OAUTH2_WELL_KNOWN_URL is optional 2026-01-14 13:00:46 +01:00
simonredfern
8c8630c547 VITE_OBP_SERVER_SESSION_PASSWORD corrected name 2026-01-14 13:00:46 +01:00
simonredfern
d1fb24898c cleanup multi provider 2026-01-14 13:00:46 +01:00
simonredfern
0e8e7df8d5 remove emojis 2026-01-14 13:00:46 +01:00
simonredfern
ac5f978ada providerStatus 2026-01-14 13:00:46 +01:00
simonredfern
5c92d4f0fb debug/providers-status 3 2026-01-14 13:00:46 +01:00
simonredfern
7a8097da85 debug/providers-status 2 2026-01-14 13:00:46 +01:00
simonredfern
b422980a03 debug/providers-status 2026-01-14 13:00:46 +01:00
simonredfern
c755b47e80 use plain express 5 with new files 2026-01-14 13:00:45 +01:00
simonredfern
5cb5cfc229 use plain express 4 with cleanup 2026-01-14 13:00:45 +01:00
simonredfern
f754b4fde6 use plain express 3 2026-01-14 13:00:45 +01:00
simonredfern
a955b85146 correct wellKnownUri 2026-01-14 13:00:45 +01:00
simonredfern
aa2e192da9 use plain express 2 2026-01-14 13:00:45 +01:00
simonredfern
e34b939a0e can login again 2026-01-14 13:00:45 +01:00
simonredfern
fa7866e981 Add implementation completion summary 2026-01-14 13:00:45 +01:00
simonredfern
fceecde656 Add comprehensive testing guide for multi-provider implementation
- Step-by-step testing scenarios
- Prerequisites and setup instructions
- Expected outputs and pass criteria
- Troubleshooting section
- Performance and security testing guidelines
- Test report template
- 15 detailed test scenarios covering all functionality
2026-01-14 13:00:45 +01:00
simonredfern
0d4f0d6b82 Add multi-provider login UI to HeaderNav
- Fetch available providers from /api/oauth2/providers on mount
- Show provider selection dialog when multiple providers available
- Direct login when only one provider available
- Fallback to legacy mode when no providers configured
- Display provider icons and formatted names
- Responsive provider selection dialog with hover effects
- Maintain backward compatibility with single-provider mode
2026-01-14 13:00:45 +01:00
simonredfern
04cf791f90 Add implementation status document
- Document completed backend implementation
- List remaining frontend and testing tasks
- Include architecture diagrams and data flow
- Document configuration and endpoints
- Track session data structure
- Note backward compatibility approach
2026-01-14 13:00:45 +01:00
simonredfern
e701522734 Fix TypeScript compilation errors in multi-provider implementation
- Fix OAuth2ClientWithConfig to properly extend arctic OAuth2Client
- Rename methods to avoid base class conflicts (exchangeAuthorizationCode, refreshTokens)
- Fix OAuth2ProviderManager to use OBPClientService.get() correctly
- Fix iteration over Map entries to avoid downlevelIteration issues
- Update OAuth2ConnectController with correct method signatures
- Fix redirect URI access via getRedirectUri() method
2026-01-14 13:00:45 +01:00
simonredfern
0eace070f9 Add multi-OIDC provider controllers and update app initialization
- Create OAuth2ProvidersController to list available providers
- Update OAuth2ConnectController to support provider parameter
- Update OAuth2CallbackController to handle multi-provider callbacks
- Update app.ts to initialize OAuth2ProviderManager on startup
- Maintain backward compatibility with legacy single-provider mode
- Add health monitoring for all providers (60s intervals)
2026-01-14 13:00:45 +01:00
simonredfern
743038953d Add multi-OIDC provider backend services
- Add TypeScript interfaces for multi-provider OAuth2 support
- Create OAuth2ClientWithConfig extending arctic OAuth2Client with OIDC discovery
- Create OAuth2ProviderFactory with strategy pattern for different providers
- Create OAuth2ProviderManager for managing multiple providers with health checks
- Support for OBP-OIDC, Keycloak, Google, GitHub, and custom providers
2026-01-14 13:00:45 +01:00
simonredfern
7695d3c314 components.d.ts previous 2026-01-14 13:00:45 +01:00
karmaking
02250d3c92 fix local build pipeline 2026-01-14 13:00:45 +01:00
simonredfern
ed41dc2463 Adding more debug info for debug providers 2026-01-14 13:00:13 +01:00
simonredfern
04018b82fe added /debug/oidc 2026-01-07 23:49:47 +01:00
simonredfern
32a15c2653 added console logging regarding auth endpoints 2026-01-07 23:12:59 +01:00