What is the best way to add "anonymous" authentication to my app? I want to allow users to do certain things without logging in but I still want to associate those records that they create with their session. How can I create this workflow and then, after they log in, link the items that they created while they were anonymous to their new account.