@WebServlet(name = "FooServlet", urlPatterns = {"/foo"})
|
public class FooServlet extends HttpServlet {
|
|
private static final Logger LOG = Logger.getLogger(FooServlet.class.getName());
|
|
@Inject
|
private Principal principal;
|
|
@Override
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
LOG.info("principal = " + principal);
|
request.login("foo", "bar");
|
LOG.info("principal = " + principal);
|
...
|
}
|
Java EE standard HTTP security configured (via web.xml):
Info: principal = ANONYMOUS
|
Info: principal = foo
|
PicketLink HTTP security configured (via @Observes SecurityConfigurationEvent event):
Info: principal = ANONYMOUS
|
Info: principal = ANONYMOUS
|
|