On the logout, seems we are only terminating the ZITADEL session. From the app, we call:
GET https://zitadel.mycompany.com/oidc/v1/end_session?id_token_hint=....&post_logout_redirect=https://app.mycompany.com/
GET https://zitadel.mycompany.com/oidc/v1/end_session?id_token_hint=....&post_logout_redirect=https://app.mycompany.com/
This terminates the ZITADEL session and redirects back to the app. But it does not log the user out from the third-party IdP (https://idp.thirdparty.net). ---
Main Question:
Since ZITADEL acts as RP towards the external IdP, are we supposed to manually call the external IdP’s end_session_endpoint ourselves (e.g., via post_logout_redirect or frontend logic after ZITADEL logout)? Or is there a way for ZITADEL to propagate the logout to the external IdP automatically in this IdP-initiated Login V2 setup?
Has anyone encountered the same use case using Login V2?