The ServletContexts.instance().getRequest() currently returns null during a JSF request. I would think this should be returning the ExternalContext for a JSF request if the request is a Servlet request (the type of the ExternalContext is not guaranteed since could be in a portal environment).
UserPrincipal, IsUserInRole, and other seam components rely on the ServletContexts instance to return the current HttpServletRequest. Has anyone else run into this issue? Thanks.