CiviCRM allows administrators to create profiles for "public" (i.e. anonymous) users, but does not allow you to limit certain profiles to authenticated users?
This module simply allows site admins to embed iframes into content. It doesn't implement a button (that would be nice), and admins have to switch over to plain-text to actually do the embedding.