Провалитесь в интерфейс UserDetails внимательно изучите его. Какие члены этого интерфейса не реализованы в AppUser. Почему?
Не реализован String getPassword(); потому что он автоматически реализуется lombok с добавлением аннотации @Data. Если аннотации @Data не будет - данный метод нужно реализовать явно.