users on my site can login with their username and password or via OpenID (the first time they do this it authenticates them and then registers them on the site). I can then use OAuth to connect the user's account to facebook/twitter to get their access token.
The problem I have is that the user has to authenticate themselves twice. For a basic commenting system on the site this seems like over kill. From my understanding facebook is not an OpenID provider. I have seen several sites have a connect to facebook button but how could I achieve the same effect which ties their facebook authentication to their user account. For example if they are logged out at the time of commenting they can post their comment using their facebook authentication, this will then register them on the site which they can then login.
I hope I've explained my intentions clear enough. I'm probably just getting slightly confused.