Я использую Identity в ASP. NET Core 3, и у меня возникли проблемы с пониманием процесса аутентификации при внешнем входе в систему, как и у моих пользователей.
Все начинается достаточно четко:
Как и ожидалось, мне предлагается выбрать идентификатор Google:
Теперь на этом этапе я ожидаю увидеть диалоговое окно, подобное следующему, с просьбой разрешить моему приложению доступ к различным частям личности Google:
Но этот диалог никогда не происходит.
Что происходит дальше:
Вышеуказанный этап процесса кажется совершенно нестандартным для любого потока oauth, который я когда-либо имел видел. Я уже сообщил, какую личность Google я использую; адрес электронной почты однозначен. Так что этот диалог кажется посторонним и просто сбивает с толку моих пользователей. Есть ли причина для этого шага, которого я не понимаю?
... И возвращаясь к диалоговому окну разрешения выше, что я ожидал получить, этого никогда не происходит. Почему приложение может принимать логин Google без предоставления доступа через этот диалог?