I was finally able to track this down. Apparently the security module must do some checking using the Auth.Authtable field; while I had this pointing to the correct table, I noticed that when I was filling this in I was missing an extra comma at the end of the session variable (as compared to a session var that it was creating). It also appears to be case sensitive. Once I adjusted this in my code, it started working.
-Paul