Pour le site Vossey.com : nous avons utilisé la bibliothèque LightOpenID : quelques lignes permettent ensuite la connexion :
$openid = new LightOpenID('www.votresite.com'); if(!$openid->mode) { if(isset($_GET['login'])) { $openid->identity = 'https://steamcommunity.com/openid'; $openid->returnUrl = "http://www.urldevotrepagede retour"; header('Location: ' . $openid->authUrl());
exit(); } } elseif($openid->mode == 'cancel') { echo 'User has canceled authentication!'; } else {
if($openid->validate()) {
// Votre traitement
}
Pour le forum (produit Invision) : le module suivant que nous avons adapté à notre base de données :
http://community.invisionpower.com/files/file/5393-sign-in-through-steam/