使用Vaadin的带有@servlet 3.0注释的Basic或UserDatabaseRealm

使用Vaadin的带有@servlet 3.0注释的Basic或UserDatabaseRealm,vaadin,Vaadin,我正在尝试为我们的一个内部web应用程序设置安全性。我想使用Servlet3.0注释设置Basic或UserDatabaseRealm。我已经在tomcat-users.xml中添加了用户和密码以及角色。我使用了@servletSecurity和@HttpConstraint以及允许的角色。发生的情况是,web应用程序现在显示的内容类似于web页面不可用。我希望有一个小的弹出窗口,允许您输入用户id和密码。那没有发生。即使我使用的是Servlet3.0注释,我还需要为安全性设置web.xml吗

我正在尝试为我们的一个内部web应用程序设置安全性。我想使用Servlet3.0注释设置Basic或UserDatabaseRealm。我已经在tomcat-users.xml中添加了用户和密码以及角色。我使用了@servletSecurity和@HttpConstraint以及允许的角色。发生的情况是,web应用程序现在显示的内容类似于web页面不可用。我希望有一个小的弹出窗口,允许您输入用户id和密码。那没有发生。即使我使用的是Servlet3.0注释,我还需要为安全性设置web.xml吗

@WebServlet(value = "/*", asyncSupported = true)   
@VaadinServletConfiguration(productionMode = false, ui = MyUI.class)
@ServletSecurity(@HttpConstraint(transportGuarantee = TransportGuarantee.NONE, rolesAllowed = {"MyUser"}))

你能提供一些代码吗?我在做@WebServlet(value=“/*”,asyncSupported=true)@VaadinServletConfiguration(productionMode=false,ui=MyUI.class)。然后添加了“@ServletSecurity(@HttpConstraint(transportguarange=transportguarange.NONE,rolesAllowed={“MyUser”})”)。