Commit Graph

49 Commits

Author SHA1 Message Date
Konstantin Tieber
613b08843d
fix(core): OIDC form breaks when enabling OIDC while SAML is active (#22463) 2025-11-28 17:08:39 +01:00
Stephen Wright
3cdfff7e6c
feat: Disable user invites on SSO systems (#21806) 2025-11-13 14:17:56 +00:00
Ricardo Espinoza
bc61f94274
feat(core): Add ACR parameter to OIDC settings (#20974) 2025-11-11 11:11:02 -05:00
Stephen Wright
9e240d6d74
feat: Add unit tests for getAttributesFromLoginResponse and handleSamlLogin (#21678)
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2025-11-10 11:47:53 +00:00
Konstantin Tieber
2eb1de6c82
feat(core): Just in time role provisioning for SAML login (#21387)
Co-authored-by: Stephen <sjw948@gmail.com>
2025-11-03 14:34:06 +00:00
Konstantin Tieber
77badda95b
feat(core): Only allow relative redirects on SAML login (#21266) 2025-10-29 15:50:27 +01:00
Guillaume Jacquart
8987659813
feat(core): Use custom agent to handle http(s) proxies (#21264) 2025-10-29 09:43:09 +01:00
Stephen Wright
85fb6e4a8b
feat: Improve tests for loginUser (#21144) 2025-10-24 11:17:01 +01:00
Konstantin Tieber
fa4c979945
feat: Provision project roles from OIDC SSO (#21107)
Co-authored-by: Stephen <sjw948@gmail.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Juuso Tapaninen <juuso@n8n.io>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-10-23 16:24:07 +01:00
Stephen Wright
b8a62c893f
feat: Wire up saml to instance role provisioning (#21080) 2025-10-23 16:34:30 +02:00
Stephen Wright
fcbf1433f6
feat: Allow OIDC logins to sync instance roles (#21055)
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2025-10-23 10:12:49 +01:00
Andreas Fitzek
db00101980
chore(core): Send custom n8n scope in OIDC for provisioning if configured (#20757) 2025-10-14 13:31:49 +02:00
Andreas Fitzek
291a39c87e
chore(core): Hide OIDC warning for default configuration (#20212) 2025-09-30 16:55:44 +02:00
Andreas Fitzek
3aae96482f
chore(core): Allow OIDC prompt parameter to be configured (#19967) 2025-09-25 13:30:50 +02:00
Andreas Fitzek
0c0188fe40
chore(core): Synchronize SAML settings in multi-main (#19588) 2025-09-16 16:31:20 +02:00
Andreas Fitzek
82184c770e
chore(core): Synchronize OIDC settings updates in multi main (#19360) 2025-09-15 12:42:11 +02:00
Andreas Fitzek
6847c33f14
chore(core): Increase error visibility for OIDC login path (#19142) 2025-09-03 16:03:18 +02:00
Andreas Fitzek
06578f287c
chore(core): Support state and nonce parameter for OIDC (#19098) 2025-09-03 12:33:56 +02:00
Andreas Fitzek
1ced801358
fix(core): Fix OIDC configuration update path (#19065) 2025-09-02 14:09:46 +02:00
Andreas Fitzek
ecad12b77a
chore(core): Use roles from database in global roles (#18768) 2025-08-26 17:53:46 +02:00
Andreas Fitzek
a21a03d4b0
Revert "chore(core): Use roles from database in global roles (#17853)" (#18738) 2025-08-25 14:29:28 +02:00
Andreas Fitzek
a8e4387f4d
chore(core): Use roles from database in global roles (#17853) 2025-08-22 16:02:01 +02:00
Guillaume Jacquart
cf337de83d
chore(core): Add browser id on the oidc issue cookie (#18642) 2025-08-22 09:30:48 +02:00
Andreas Fitzek
04e24e387d
chore(core): Enforce email format for user entity, remove unused user validators (#18534) 2025-08-21 14:41:32 +02:00
Andreas Fitzek
f8f54f896b
chore(core): SSO logins are considered MFA logins (#18347) 2025-08-18 11:40:35 +02:00
Andreas Fitzek
7195b3bd97
chore(core): Adapt OIDC to match SAML behavior for signup (#17234) 2025-07-11 18:06:42 +02:00
Iván Ovejero
f3ef0a713c
refactor(core): Lintfix cli package (#17125) 2025-07-08 19:32:02 +02:00
Iván Ovejero
608dcdee4d
fix(core): Fix warning on empty OIDC discovery endpoint (#17103) 2025-07-08 13:13:28 +02:00
Iván Ovejero
982a7a11f5
refactor(core): Port SSO config (#17044) 2025-07-07 16:59:35 +02:00
Andreas Fitzek
c5a371bb89
chore(core): Always load oidc and add runtime license checks (#16947) 2025-07-03 10:40:10 +02:00
Andreas Fitzek
657e5a3b3a
feat(core): Allow enforcement of MFA usage on instance (#16556)
Co-authored-by: Marc Littlemore <marc@n8n.io>
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>
2025-07-02 11:03:10 +02:00
Iván Ovejero
7c33292483
refactor(core): Move integration test utils for insights (#16693) 2025-06-25 17:32:54 +02:00
Ricardo Espinoza
30148df7f3
feat(core): Add OIDC support for SSO (#15988)
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
2025-06-13 16:18:14 +02:00
Iván Ovejero
c229e915ea
refactor(core): Move Logger to @n8n/backend-common (#15721) 2025-05-30 12:57:47 +02:00
Iván Ovejero
38137d8bc3
chore(core): Update all refs from cli/src/databases to @n8n/db (#15708) 2025-05-27 11:41:27 +02:00
Andreas Fitzek
78b041c959
chore(core): Show error message for unsupported SAML bindings (#15461) 2025-05-19 12:01:42 +02:00
Andreas Fitzek
8717ad7821
chore(core): Reset SAML configuration in case SAML is enabled but invalid (#15258)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-05-14 14:55:36 +02:00
Iván Ovejero
e122b3f0f9
refactor(core): Move UserRepository and subscribers to @n8n/db (#15352) 2025-05-13 15:24:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
41179f71c1
refactor(core): Move settings repository to @n8n/db (#15310) 2025-05-12 15:21:13 +02:00
Iván Ovejero
ade546fb48
refactor(core): Move first batch of repositories to @n8n/db (#15130) 2025-05-06 11:22:43 +02:00
Iván Ovejero
20834abb56
refactor(core): Move interrelated entities to @n8n/db (#15050) 2025-05-02 12:19:32 +02:00
Iván Ovejero
1de95ead0d
refactor(core): Move leaf entities to @n8n/db (#15010) 2025-04-30 10:31:28 +02:00
Iván Ovejero
20115a8fa1
refactor(core): Move initial files to @n8n/db (#14953) 2025-04-29 18:14:52 +02:00
Csaba Tuncsik
614579026d
fix(editor): Use redirect url also with SSO login (#14893) 2025-04-28 10:21:49 +02:00
Iván Ovejero
e6381e09e3
refactor(core): Introduce @n8n/decorators package (#14784) 2025-04-23 16:39:49 +02:00
Iván Ovejero
3ca99194c6
refactor(core): Migrate all errors in cli package to new hierarchy (#13478)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2025-02-27 09:30:55 +02:00
कारतोफ्फेलस्क्रिप्ट™
39d5e0ff87
refactor(core): Replace typedi with our custom DI system (no-changelog) (#12389)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-01-06 10:21:24 +01:00
कारतोफ्फेलस्क्रिप्ट™
552cff1860
refactor(core): Extract SAML requests payloads into DTOs (#12435) 2025-01-03 11:05:30 +01:00
Iván Ovejero
f754b22a3f
refactor(core): Mark all backend Enterprise Edition files and dirs (#12350) 2024-12-24 13:02:05 +01:00