В настоящее время я борюсь с приложением Asp.net core 2, которое использует два провайдера openid для аутентификации, сопоставленных с двумя разными схемами аутентификации (с разными именами).
Проблема, с которой я сталкиваюсь, - попытка выхода из системы.конкретной схемы, которая в настоящее время используется.Например, если я поддерживаю аутентификацию Google и Facebook, мне нужно понять, какая схема используется в настоящее время, и вызвать метод SignOut
, указывающий правильную схему.Это позволяет мне очищать локальные куки-файлы, а также перенаправлять пользователя к внешнему провайдеру идентификации и выходу из системы.
Дело в том, что мне не удается найти функцию GetCurrentScheme()
, чтобы я мог использовать ее длязатем укажите схему в методе SignOut
.Я уверен, что мне не хватает чего-то простого ...