Я хочу сделать пару представлений Vaadin (v22) доступными без входа в систему, т.е. сделать их общедоступными.
Я посмотрел этот учебник, который, вероятно, устарел: https://vaadin.com/learn/tutorials/securing-your-app-with-spring-security
Там написано, что все представления, не использующие аннотацию @Secured, общедоступны. В моем случае все иначе. Ничто вообще недоступно, если только оно не помечено знаком @PermitAll, тогда пользователи, вошедшие в систему, могут получить доступ к странице.




Как всегда, я нашел ответ, готовя вопрос.
Используемая аннотация @AnonymousAllowed
Пример:
@Route(value = "/welcome", layout = PublicLayout.class)
@RouteAlias(value = "", layout = PublicLayout.class)
@AnonymousAllowed
public class PublicWelcomePage extends Div {
// create your view here
}
Официальная документация Vaadin v22
К вашему сведению, вы можете настроить аутентификацию нового проекта на сайте start.vaadin.com.