J'utilise Google Apps pour les comptes d'utilisateurs et les e-mails de mon organisation. Il est très pratique que nos utilisateurs utilisent les OpenID de Google pour se connecter à divers sites Web, y compris StackExchange, sans qu'ils aient à créer et à maintenir ENCORE UN AUTRE mot de passe.
OwnCloud semble être un projet soigné pour le partage de fichiers, et j'ai installé une instance. Soi-disant OwnCloud prend en charge l'authentification OpenID au lieu des noms d'utilisateur et mots de passe personnalisés, mais je ne trouve aucune documentation sur la façon de configurer cela. J'ai activé les applications "OpenID user backend" et "External User Support" dans mon instance owncloud, mais je ne sais pas comment les utiliser - en particulier pour Google Apps OpenID (et sans activer Google+ pour OpenID)
Il est un peu déroutant de savoir si le support OpenID est destiné à utiliser l'instance OwnCloud en tant qu'autorité OpenID ou, si j'en ai besoin, à accepter des OpenID pour la connexion.
De plus, même si je savais comment me connecter à l'application Web, je veux également utiliser le client lourd OwnCloud (Windows) et continuer à utiliser les OpenID pour me connecter avec ce programme. Je ne vois pas cela comme une option.
Je mettrais une prime à ce sujet, sauf que je n'ai pas de points. Quelqu'un veut-il ouvrir une prime?
Réponses:
Ne vous attendez pas à ce que l'écran de connexion change.
Après avoir configuré mon utilisateur local OwnCloud avec une identité chez mon fournisseur OpenID, le navigateur est redirigé vers mon serveur d'authentification juste après avoir soumis mon identifiant OpenID à la page de connexion OwnCloud, donc cette partie du processus fonctionne correctement.
Malheureusement, le processus de connexion n'a pas réussi car finalement je suis redirigé vers la page de connexion OwnCloud (il ne montre aucune erreur, d'ailleurs)
Mise à jour (24 avril 2013):
J'ai commencé à examiner le code et j'ai constaté que OwnCloud utilise
class.openid.v3.php
qui ne semble pas prendre en charge OpenID v2.0 (voir /programming/6724729/has-any-one-got-class -openid-php-working-with-google-openid )(Veuillez noter qu'il s'agit d'informations très préliminaires. Peut-être que le fichier
class.openid.v3.php
fourni avec OwnCloud a été mis à niveau pour prendre en charge la dernière version d'OpenID. En fait, http://openid.net/developers/libraries/ dit que "Simple OpenID PHP Class" est compatible 2.0)la source
http://yo.rediris.es/soy/[email protected]
dans mon profil d'utilisateur, me déconnecter et me reconnecter avec cet identifiant. Selon le navigateur, vous devrez peut-être également fournir un faux mot de passe.Selon ce message de quatre mètres, vous mettez votre URL OpenID dans le champ du nom d'utilisateur.
Si vous vous connectez avec Google, il s'agit de l'URL de votre profil Google+ ou de https://www.google.com/accounts/o8/id (pour tous les comptes).
Je suis désolé de ne pas avoir pu le tester mais je ne lance pas d'instance de owncloud.
la source
https://www.google.com/accounts/o8/id
et ça "l'enregistre", mais rien ne se passe. Il n'y a pas d'autres options et l'écran de connexion ne change pas.Une alternative que j'ai explorée était d'utiliser les options "d'authentification externe", notamment l'authentification SMTP contre Gmail. Cela ne fonctionnait pas non plus correctement. L'autre alternative utilisait OAuth 2.0, mais cela impliquait de pointer tout mon domaine d'applications Google vers un serveur externe.
Il semble qu'il existe actuellement peu de plugins matures pour ownCloud. L'utilisation d'une authentification alternative vous interdit également de partager des données entre les utilisateurs et manque généralement de fonctionnalités.
la source