Uso Google Apps para las cuentas de usuario y el correo electrónico de mi organización. Es muy conveniente que nuestros usuarios usen los OpenID de Google para iniciar sesión en varios sitios web, incluido StackExchange, sin que tengan que crear y mantener OTRA contraseña.
OwnCloud parece un buen proyecto para compartir archivos, y tengo una instancia instalada. Supuestamente OwnCloud admite la autenticación OpenID en lugar de nombres de usuario y contraseñas personalizadas, pero no puedo encontrar ninguna documentación sobre cómo configurar eso. He habilitado las aplicaciones "OpenID user backend" y "External User Support" en mi propia instancia de nube, pero no puedo entender cómo usarlas, especialmente para Google Apps OpenID (y sin habilitar Google+ para OpenID)
Es un poco confuso saber si el soporte de OpenID es para usar la instancia OwnCloud como la autoridad de OpenID o, según lo necesito, aceptar OpenID para iniciar sesión.
Además, incluso si supiera cómo iniciar sesión en la aplicación web, también quiero usar el cliente grueso de OwnCloud (Windows) y seguir usando los OpenID para iniciar sesión con ese programa. No veo eso como una opción.
Establecería una recompensa por esto, excepto que no tengo los puntos. ¿Alguien quiere abrir una recompensa por ello?
Respuestas:
No esperes que la pantalla de inicio de sesión cambie.
Después de configurar mi usuario local OwnCloud con una identidad en mi proveedor OpenID, el navegador se redirige a mi servidor de autenticación justo después de enviar mi identificador OpenID a la página de inicio de sesión OwnCloud, por lo que esta parte del proceso funciona bien.
Desafortunadamente, el proceso de inicio de sesión no tuvo éxito porque finalmente me redirigen a la página de inicio de sesión de OwnCloud nuevamente (por cierto, no muestra ningún error)
Actualización (24 de abril de 2013):
Empecé a buscar en el código y descubrí que OwnCloud utiliza lo
class.openid.v3.php
que no parece admitir OpenID v2.0 (consulte /programming/6724729/has-any-one-got-class -openid-php-working-with-google-openid )(Tenga en cuenta que esta es una información muy preliminar. Quizás el archivo
class.openid.v3.php
suministrado con OwnCloud se haya actualizado para admitir la última versión de OpenID. De hecho, http://openid.net/developers/libraries/ dice que "Clase simple de PHP OpenID" es compatible con 2.0)fuente
http://yo.rediris.es/soy/[email protected]
en mi perfil de usuario, cerrar sesión e iniciar sesión nuevamente con ese identificador. Dependiendo del navegador, es posible que deba proporcionar también una contraseña falsa.De acuerdo con esta publicación de cuatro metros , pones tu URL de OpenID en el campo de nombre de usuario.
Si inicia sesión con Google, esa es su URL de perfil de Google+ o https://www.google.com/accounts/o8/id (para todas las cuentas).
Lo siento, no pude probarlo, pero no ejecuto una instancia de owncloud.
fuente
https://www.google.com/accounts/o8/id
y lo "salva", pero no pasa nada. No hay más opciones y la pantalla de inicio de sesión no cambia.Una alternativa que exploré fue usar las opciones de "autenticación externa", especialmente la autenticación SMTP contra Gmail. Eso tampoco funcionó correctamente. La otra alternativa era usar OAuth 2.0, pero eso implicaba apuntar todo mi dominio de aplicaciones de Google a un servidor externo.
Parece que hay pocos complementos maduros para ownCloud disponibles en la actualidad. El uso de autenticación alternativa también le prohíbe compartir datos entre usuarios y generalmente carece de funciones.
fuente