Skip to content
Discussion options

You must be logged in to vote

Hi,

The logout of a Blazor WASM client doesn't go through the LogoutModel page. It's an RP-initiated logout: the client redirects to OpenIddict's end session endpoint (connect/endsession), which is handled by the LogoutController of the Volo.Abp.OpenIddict.AspNetCore module. That controller only clears the local Identity cookies (application, temporary external and 2FA) and completes the OpenIddict sign-out, it never triggers a sign-out on your external OpenIdConnect scheme. That's why ADFS keeps its session.

You can replace that controller and sign out from ADFS as part of the flow. When SignInManager.ExternalLoginSignInAsync signs the user in, the authentication cookie contains a ClaimT…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@mavado83
Comment options

Answer selected by maliming
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants