Files
zitadel/internal/domain
gayathriandGitHub ffd9b39bdb feat: handle Zitadel provider IdP login via login v1 (#12469)
# Which Problems Are Solved

This PR adds support for using a ZITADEL IdP provider in the login v1 UI
flow and conditionally grants a support-user instance membership based
on a ZITADEL-specific project-roles token claim.

# How the Problems Are Solved

- Introduced ZITADEL IdP handling in the login v1 handler, including
extracting the `urn:zitadel:iam:org:project:roles` claim and granting
`IAM_OWNER_VIEWER` instance membership when configured orgs match.
- Added a new `AddInstanceMemberFromLogin` to assign an instance
membership during the login v1 ZITADEL-IdP flow without permission
checks (as the authorization is established based on the project roles
in the token claim)
- Added unit tests

# Additional Changes

N/A

# Additional Context
- Closes https://github.com/zitadel/zitadel/issues/12446
2026-07-28 15:20:46 +02:00
..
2025-07-02 07:34:19 +00:00
2025-06-27 17:25:44 +02:00
2021-05-03 10:15:50 +02:00
2025-03-04 11:09:30 +00:00
2022-10-26 13:06:48 +00:00
2022-04-26 23:01:45 +00:00
2024-09-11 10:53:55 +00:00
2024-08-12 22:32:01 +02:00
2026-07-09 13:28:09 +02:00
2026-07-09 13:28:09 +02:00
2022-04-26 23:01:45 +00:00
2026-03-17 12:54:27 +01:00
2021-03-01 08:48:50 +01:00
2024-04-11 09:16:10 +02:00
2026-07-09 13:28:09 +02:00