Signout IFrame URLs (endsession/callback) are provided even if there are no clients to signout from #13
Replies: 4 comments 3 replies
-
|
The way this works is that IdentityServer creates a URL which the browser then uses to get an iFrame that will access the URL you're seeing in the logout context for each client. So it's correct that you see the URL being generated, it will just not return anything if there's no |
Beta Was this translation helpful? Give feedback.
-
|
I am not sure I can fully follow, at least not the justification, or I am not seeing where this addresses the question. So assuming there are no The issue is now that in this exact case, that signout iframe URL will resolve to a basically empty document, since there are no |
Beta Was this translation helpful? Give feedback.
-
|
(note: we're moving this issue to our new community discussions) |
Beta Was this translation helpful? Give feedback.
-
|
I'm moving this to the feature request category. If you read this and think that it's a useful feature for your org, please upvote. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Which version of Duende IdentityServer are you using?
7.0.8
Which version of .NET are you using?
.NET8
Describe the bug
The signout iframe URL (targeting the endsession callback) is generated even if the clients the user is signed into don't have a
FrontChannelLogoutUriand calling that endsession callback is useless in this case.Maybe I am missing here some details, but if so, please enlighten me.
To Reproduce
Get the logout context for a user that signed into a client that has no
FrontChannelLogoutUri. The URL towards the endsession callback (the iframe URL) is still generated, although it is a noop.Expected behavior
No iframe URL (i.e.,
null), since there is nothing to do.Otherwise, there is a need to show an intermediate page for some time to load the iframe URL in the browser.
Additional Context
Asking as an Enterprise License user.
Beta Was this translation helpful? Give feedback.
All reactions