【发布时间】:2019-02-22 18:01:41
【问题描述】:
我目前正在努力使用一个 Asp.net core 2 应用程序,该应用程序使用两个 openid 提供程序进行身份验证,映射到两个不同的身份验证方案(具有不同的名称)。
我面临的问题是尝试注销当前正在使用的特定方案。例如,如果我同时支持 Google 和 Facebook 身份验证,我需要了解当前使用的是哪种方案,并调用 SignOut 方法指示正确的方案。这允许我清除本地 cookie,并将用户重定向到外部身份提供者并注销。
问题是我无法找到 GetCurrentScheme() 之类的函数,因此我可以在 SignOut 方法中使用它来指定方案。我确定我错过了一些基本的东西......
【问题讨论】:
标签: authentication asp.net-core openid