no, you don’t have to do anything to make query parameters work with PrettyFaces. This works out of the box.
I really don’t know what is going wrong here. In your setup PrettyFaces just forwards requests to pages like /event/123 to /homes/eventHome.xhtml with a servlet forward. I have no idea why Seam Security isn’t invoked in this situation. I’m not an expert on how Seam Security is working.
I really think you should ask this question on the Seam forums. Seam Faces offers integration for both PrettyFaces and Seam Security, so there seems to be something wrong there.
Sorry I cannot help you here!
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.