Here we assume that the foo:bar user exists in both GF realm and PL IDM. {code:java} @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); ... } {code}
Java EE standard HTTP security configured (via web.xml): {code} Info: principal = ANONYMOUS Info: principal = foo {code}
PicketLink HTTP security configured (via @Observes SecurityConfigurationEvent event):
{code} Info: principal = ANONYMOUS Info: principal = ANONYMOUS {code}
|