Commit Graph

91 Commits

Author SHA1 Message Date
dependabot[bot]
e9a1207ced
Bump langchain from 0.3.36 to 0.3.37
Bumps [langchain](https://github.com/langchain-ai/langchainjs) from 0.3.36 to 0.3.37.
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

---
updated-dependencies:
- dependency-name: langchain
  dependency-version: 0.3.37
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 20:25:54 +00:00
simonredfern
37c2688fb5 ES modules 2025-12-11 20:44:07 +01:00
simonredfern
ed5de46361 Glad you're happy! 2025-12-05 12:05:17 +01:00
simonredfern
3daae4d67c tweaked package.json langchain 2025-12-05 10:23:49 +01:00
simonredfern
6d1aac927e Add Svelte 5 and convert CodeBlock component 2025-12-02 14:39:19 +01:00
simonredfern
d14fb57005 OAuth1 to OAuth2 2025-11-30 10:11:51 +01:00
simonredfern
86295f827a Phase 1: Implement OAuth2/OIDC core infrastructure
Backend Implementation:
- Add arctic and jsonwebtoken dependencies
- Create PKCEUtils for OAuth2 PKCE flow (RFC 7636)
- Create OAuth2Service for OIDC provider integration
  * OIDC discovery (.well-known/openid-configuration)
  * Authorization URL generation with PKCE
  * Token exchange (code for access/refresh/ID tokens)
  * Token refresh flow
  * UserInfo endpoint integration
- Create OAuth2AuthorizationMiddleware (initiate auth flow)
- Create OAuth2CallbackMiddleware (handle provider callback)
- Create OAuth2ConnectController (/oauth2/connect endpoint)
- Create OAuth2CallbackController (/oauth2/callback endpoint)

Configuration:
- Add OAuth2 environment variables to env_ai
- Feature flag VITE_USE_OAUTH2 for gradual migration
- Support for OBP-OIDC provider

Features:
- PKCE (Proof Key for Code Exchange) support
- State parameter for CSRF protection
- Session-based token storage
- Comprehensive error handling
- Security best practices (token expiration, flow timeout)

Note: Backend infrastructure complete. Next phase: integrate with app.ts
and update UserController for dual auth support.
2025-11-29 19:53:41 +01:00
Nemo Godebski-Pedersen
5e78b4f1b0 improve tool messages with copy to clipboard and styling 2025-04-08 16:30:19 +01:00
Nemo Godebski-Pedersen
8418a6dea5 move integration testing to full playwright framework 2025-03-26 12:59:39 +00:00
Nemo Godebski-Pedersen
74a0deaac8 add status indicators to tool messages 2025-03-26 09:36:58 +00:00
Nemo Godebski-Pedersen
8a660065f7 tool messages WIP and add integration test framework 2025-03-25 11:06:42 +00:00
Nemo Godebski-Pedersen
b2110ca904 opey consent flow leg 1 working 2025-03-12 13:10:30 +01:00
Nemo Godebski-Pedersen
d3e44a154d consents flow WIP 2025-03-11 13:42:39 +00:00
Nemo Godebski-Pedersen
e5df920fea consents flow WIP 2025-03-07 16:21:10 +00:00
Nemo Godebski-Pedersen
cde2462612 Consents WIP, add the obp-api-typescript package 2025-03-07 11:14:28 +00:00
Nemo Godebski-Pedersen
0124ba465e refactor and consents workflow WIP 2025-03-05 13:16:04 +00:00
Nemo Godebski-Pedersen
276bb0eb6a Merge branch 'develop' into opeyII_integration 2025-02-27 15:12:32 +00:00
Nemo Godebski-Pedersen
b32866458f stream working (WIP) 2025-02-26 17:22:36 +00:00
Nemo Godebski-Pedersen
2faf6737c5 streaming WIP 2025-02-26 12:01:37 +00:00
Nemo Godebski-Pedersen
ddefe09935 New widget build WIP 2025-02-21 15:48:34 +00:00
Nemo Godebski-Pedersen
cd13f057a2 integration tests passing 2025-02-20 15:45:19 +00:00
Nemo Godebski-Pedersen
29c98120cd bugfix/remove potentially broken packages and redundancies 2025-02-20 10:07:26 +00:00
Nemo Godebski-Pedersen
43804a002b bugfix/chat widget waiting status when connected 2025-02-19 14:28:10 +00:00
nemo
f69070e067 Merge branch 'opey-II-integration' into opeyII_integration 2025-02-17 12:20:19 +00:00
nemo
3321235c7f tests WIP 2025-02-14 17:27:55 +00:00
tesobe-daniel
f8727035e9
Merge pull request #85 from OpenBankProject/request-body-json-editor
Request body json editor
2025-02-14 11:35:25 +01:00
Simon Redfern
6aca5b8b83
Merge pull request #83 from nemozak1/opey-II-integration
Opey ii integration
2025-02-12 16:18:39 +01:00
nemo
7ec6a447c1 streams WIP 2025-02-11 17:12:07 +00:00
nemo
a98dc346e8 Tests WIP 2025-02-10 10:58:51 +00:00
Marko Milić
f828c30943 feature/Make "show API Manager link" in API Explorer II configurable 2025-01-28 10:08:31 +01:00
nemo
6c4676cc87 Add JSON editor to request body 2025-01-21 14:50:41 +00:00
Marko Milić
e7bf03b98a bugfix/API Explorer II. If body is cleared, the field disapears! 2025-01-15 15:49:12 +01:00
Marko Milić
aab04015f6 feature/Add error handling in case of git commit feature 2024-12-23 13:49:10 +01:00
Marko Milić
3e5ebbde25 feature/Add copy/paste button for response body 2024-12-19 15:18:34 +01:00
Marko Milić
6b73282a25 feature/change CSS style on links in glossary 2024-12-18 12:17:04 +01:00
Marko Milić
38884de649 feature/Add commit id info 2024-12-05 11:17:30 +01:00
Marko Milić
1b0093d507 docfif/Remove automatic copying of text on from API Explorer 2024-12-04 15:09:30 +01:00
Marko Milić
951a654d3a refactor/Update API Explorer II dependancies 2024-11-27 12:17:03 +01:00
Marko Milić
496a6fa073 feature/Enable API Explorer II for OBP API split portal/API mode 2024-11-26 13:30:31 +01:00
Marko Milić
4c94d1edb2 feature/Enable API Explorer II for OBP API split portal/API mode 2 2024-11-25 17:10:39 +01:00
Marko Milić
6c766fc651 feature/Enable API Explorer II for OBP API split portal/API mode 2024-11-25 11:59:00 +01:00
Marko Milić
da930f176a feature/Connector methods - each method to link to the method in the message docs 2024-11-12 10:37:36 +01:00
Marko Milić
15f9a3fbd7 feature/Add Used Connectors section to API Explorer II 2024-11-08 12:04:31 +01:00
Marko Milić
73cb983cec feature/Add copy to clipboard for successful response 2024-11-08 09:00:30 +01:00
tawoe
928493cef4 reverse downgrading packages 2024-10-15 10:14:20 +02:00
tawoe
84c175701e switch to type module 2024-10-15 09:26:06 +02:00
tawoe
af3a805c09 Merge remote-tracking branch 'refs/remotes/UPSTREAM/develop' into update-deps 2024-10-14 15:56:28 +02:00
tawoe
2b6d0e1df6 update dependencies, switch back to node-lts 2024-10-14 15:35:50 +02:00
Marko Milić
28102179af feature/Add a new language - RO 2024-10-11 11:53:46 +02:00
Marko Milić
4605c374aa feature/Add logging regarding Redis 2024-10-10 12:52:14 +02:00