Q: Facebook Apps - How to Sync FB Login with Non-FB Login?

By Steve Poland   •   August 23, 2007

I’m trying to figure out — what’s the best way to sync a user that signs up for a Facebook Application via Facebook, so that they can use the application at the non-Facebook website as well? I know iLike was going to be doing this, but not sure if they have yet to do it. A user should be able to login to iLike via their Facebook account, or they should be able to go to ... directly and login.

The opposite I’m also curious about — what if the user signs up at (for example) ... and then wants to join that account with their Facebook account?

Anyone have thoughts on best way to do this?

Comments

7 Responses to “Q: Facebook Apps - How to Sync FB Login with Non-FB Login?”

  1. MyAvatars 0.2 Zvi Band on August 24th, 2007 9:09 am (perm link)

    Steve,

    Of course there are many different ways to do it, but here’s my recommendation.
    1. User adds Facebook App
    2. User goes to their page on the application (within Facebook), and are asked to “sign in” using their ilike.com/whatever credentials. Or, if they don’t have an account on the main system, they can register as well.
    3. Your system associates their login credentials with the Facebook user ID, and never asks again.

  2. MyAvatars 0.2 KwangErn Liew on August 24th, 2007 9:54 am (perm link)

    Without close collaboration between two parties, it won’t go far. Unless you rely on a (loosely) third party to handle authentications, like a proxy, which I doubt many would like.

    That’s why OpenID is such an awesome project. ;)

  3. MyAvatars 0.2 Michael St. Hilaire on August 24th, 2007 1:12 pm (perm link)

    I would think you’d need to capture the user’s facebook login/pass on the ilike site. With that you could log in as that user to facebook and scan the info to synchronize it. Not very elegant though, there must be a better way

  4. MyAvatars 0.2 nate on August 24th, 2007 5:37 pm (perm link)

    I believe you can allow the user to login with their facebook account, and then give them a link to your site using their profile id. You may need to check it against a facebook cookie or something, but I think that’s how Magnolia does it.

  5. MyAvatars 0.2 Dean Landolt on August 25th, 2007 12:07 pm (perm link)

    KwangErn above nailed it. Without collaboration from Facebook you’re just wasting your time. What keeps them from changing their mechanisms and breaking your app on a whim?

    Again, that’s where OpenID comes in. And if Facebook won’t come around on OpenID, why bother supporting their platform?

  6. MyAvatars 0.2 Chris Keller on August 25th, 2007 7:03 pm (perm link)

    Hey Steve, check out the Socialight application on Facebook (and register on their site). You’ll see the way they do the syncing, although I only believe it’s one way.

    The concept is really not hard, you just ask for their insertdomainhere.com reg info in the Facebook app, and on the main site you ask for their Facebook info and you’re done. Save both, you’re good to go.

  7. MyAvatars 0.2 Joe Cure on August 27th, 2007 5:41 pm (perm link)

    Steve - A little off topic, but I liked you comment on the Techcrunch Whuddleworld post. Seems like a perfect match, almost worth it for TY from a marketing/branding standpoint alone (not to mention the enormous upside if it actually was successful)

    ...

Got something to say?





*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image