Я прочитал много блогов и постов в Stackoverflow, но не смог точно понять, какой из них подходит в какой ситуации.
До сих пор я понимал, что пользовательский обработчик аутентификации должен быть написан, когда пользователю нужно перенаправить в стороннюю систему дляАутентификация, а затем объект AuthenticationInfo отправляется в модуль DefaultLogin.
Теперь пользовательский модуль входа в систему используется, когда необходимо синхронизировать данные пользователя в AEM из сторонней системы.Во время процесса синхронизации пользовательский модуль входа в систему также аутентифицирует пользователя против третьей стороны.Но это также возможно в обработчике аутентификации.
Если я посмотрю на готовый обработчик аутентификации SAML, то у него нет модуля входа в систему для синхронизации пользовательских данных, скорее, сам обработчик аутентификации SAML синхронизирует пользовательские данные.Почему существует такая разница в реализации?Какой из них применим в каком сценарии?Предоставляет ли модуль входа дополнительный уровень безопасности?