Initially my application had just the native log in form, but I recently added a Facebook log-in as well as sharing/invitation ability for those authenticated via Facebook. I would like to add other third party log-in as well.
My question is with regards to how the sharing should work for those not logged in via the third party services.
- Should I just omit the functionality,
- provide a temporary third party authentication to activate the functionality
- or a way to "link" a a user to their other accounts?
If it is one of the latter 2, would it be better to provide a central location for the authentication/linking to take place, or to provide the ability to do so at any location where it would require the user to be authenticated?