New feature: registration and login through Facebook, Google, etc

As people kept struggling with receiving emails, I decided to add support for OAuth2, to allow delegation of authentication to a 3rd party. For now, Facebook is the only supported Identity Provider, but Google’s is on its way.

After you signed in with the 3rd party, it will notify JGO of the emailaddress that you logged in with. I don’t ask any permissions, don’t get access to your profile, or any private/sensitive information, just your emailaddress.

If the emailaddress is not found in JGO, it will guide you through the registration procedure, where you can activate your account without clicking an activation-link in an email - as the Identity Provider (Facebook, Google, Twitter, etc.) already verified your emailaddress for me.

The UI is clunky and braindead, but at this stage it’s all about (testing) the new functionality.

If you want to help me out, give it a whirl: log out and try to register/login through an Identity Provider.

Login with facebook? Seriously?

You big girl.

Cheers,

Kev

i dont have facebook. :emo:

One of these days Google will be added as an Identity Provider, and all will be well :-*

I don’t like the idea behind OAuth2, but it’s better than not being able to create an account at JGO due to spam-filters and other untimely mail delivery interruptions.

Just tested it, works fine.

Ah, somebody joined the coalition of the willing!

Any way to set-up current account to my Google one?

As the Google backend is not ready: not yet.

If you have a different emailaddress for your JGO account than your Google account, it’ll require changing the email-address, I’ll investigate how much work it is.

Ok, works fine for me. Some things I noticed: I entered a wrong password, second attempt worked but sent me to Facebook site instead of JGO. Second try logging in at JGO worked just fine, after several screens (one FB, one JGO) flickered by.

The Google Identity Provider has been added.

You can change your current emailaddress to one of Google or Facebook by logging into JGO as you’d normally do, and then visit:
http://java-gaming.org/content/login

It will ask you whether you want to ‘migrate’ your account.
Follow the on-screen steps, and from then on you can login through Google / Facebook.

Works a treat.

Cas :slight_smile:

Google works fine here too.

Signing through google is awesome. I usually tend to forgot the password I used whenever I’ve reinstalled OS. Now it’s helping me, I can get along with my google account. yay!

I normally use a password manager (KeePass) so I don’t have to remember passwords, and I’m able to use random passwords with 180bit entropy. It’s nice if you want to beef up your personal data security a bit.

I didn’t quite implement IdP support for convenience or security, but to allow people that don’t receive their activation mail to be able to join JGO.

Migrating accounts to a IdP-accessible emailaddress was added because I was bored.

Google login works like a charm.

We have registration through Facebook and Google now, so… How about Facebook page? ::slight_smile:

We have enough n00bs as it is! :stuck_out_tongue:

Riven, you’ve forgot to add content provider to login form that appeared when I’ve accessed unread replies and I’ve not logged in.

And also I can’t login with my previous password… Only google sign-in works.

It’s amazing how many login-forms SMF has :point:

Also, I do not modify passwords when you migrate your account. I migrated mine and my password still works.

It seems like you forgot your password… and single-sign-on saved the day! :wink: