You get an authentication error because with non-authenticated page views, only certain files are parseable. If you take a look at NoAuth.pm, sub print_page(), you'll see a line which checks the filename of the file you're asking it to parse. It has to start with join, login, or error. You can either rename your file to be join_terms.htm, join_privacy.htm, etc. (preferably), or add in your filenames to the list.
Adrian
Adrian