It is slightly different but I figured it out.
It uses its own securty provider called DotNetNuke.Security.PortalSecurity.
I create an instance of their portal security and pass it a username, password and tabid(same as page id).
I then navigate to that tab id and I am ready to go. So my dynamic data consists of username,password and tabid.
There is a difference between working hard and working smart.