0

I am currently struggling with an Asp.net core 2 application which uses two openid providers for authentication, mapped to two different Authentication Schemes (with different names).

The problem I am facing is trying to logout of the specific scheme that is currently being used. For example, if I support both Google and Facebook authentication, I need to understand which scheme is currently being used, and call the

SignOut
method indicating the correct scheme. This allows me to clear the local cookies and also redirect the user to the external identity provider and logout.

The thing is that I am not able to find a

GetCurrentScheme()
sort of function so that I can use to then specify the scheme in the
SignOut
method. I am sure I am missing something basic…

Anonymous Asked question May 13, 2021