Я разрабатываю приложение, которое позволяет войти в Facebook. Он работает хорошо, и я вижу новые учетные записи, созданные в моих таблицах идентичности с правильным логином на Facebook.
Я захожу на страницы своего приложения и изменяю свою электронную почту и пароль, затем выхожу из системы и снова захожу через Facebook. OWIN каким-то образом удается найти правильную учетную запись и войти в систему. На моих страницах «правильно» отображается измененный адрес электронной почты.
Это довольно загадочно. Я бы предположил, что OWIN будет сопоставлять входящие электронные письма с существующими электронными письмами в таблицах Identity для идентификации учетной записи, которая входит в систему. Если совпадений не найдено, создается новая учетная запись.
Мой вопрос: как это возможно? Что происходит за кулисами?