mozilla / galaxy-api

INACTIVE - http://mzl.la/ghe-archive - To infinity and beyond. The backend API.
http://docs.galaxy.apiary.io/
BSD 3-Clause "New" or "Revised" License
9 stars 11 forks source link

Add authentication via Steam #270

Closed cvan closed 2 years ago

cvan commented 9 years ago

Previously this was Persona, then tentatively Firefox Accounts, then tentatively Twitter. Now let's do Steam (which offers an OpenID identity solution).

adngdb commented 9 years ago

Any reason to choose Steam particularly? And why do we drop FxAccounts?

cvan commented 9 years ago

Any reason to choose Steam particularly?

audience is already there. it allows "friends" out of the box.

And why do we drop FxAccounts?

I want to be able to provide a client-side library (galaxy.js)

so inside a game, you would call galaxy.authenticate().

the FxA folks told me that I wouldn't be able to do this. integrating FxA in Marketplace was a non-trivial task, because it's not meant for "app stores"/"marketplaces."

the Marketplace is the first third-party consumer of FxA, and as it's not battle-tested yet, I don't want to integrate it to only yank it out. a year ago, we added Persona only to have Persona deprecated now.

so yeah, in an ideal world, FxA would be simply integratabtle. when it's ready, and it has proven value over existing systems (Facebook, Google+, Twitter, Steam), let's use it.

adngdb commented 9 years ago

Fair enough! :) So we won't build "social" features like friends anymore and instead use what Steam can offer? That sounds good to me if we want to move fast.

cvan commented 9 years ago

exactly. at least for the next month. this work will be demoed at GDC, so trying to move fast.