Как «положить» данные пользователя в Principal?
В Java, для того чтобы «положить» данные пользователя в Principal, необходимо реализовать интерфейс Principal и создать собственную реализацию этого интерфейса. Интерфейс Principal представляет простой способ аутентификации пользователя, предоставляя его имя в виде строки (getName()) и метод equals() для сравнения двух объектов типа Principal. Пример создания собственной реализации интерфейса Principal: public class UserPrincipal implements Principal { ... Читать далее