Ich verwende Google Apps für die Nutzerkonten und E-Mails meiner Organisation. Es ist sehr praktisch, dass sich unsere Nutzer mit den OpenIDs von Google bei verschiedenen Websites anmelden, einschließlich StackExchange, ohne dass sie ein NOCH EIN ANDERES Kennwort erstellen und verwalten müssen.
OwnCloud scheint ein ordentliches Projekt für Filesharing zu sein, und ich habe eine Instanz installiert. Angeblich unterstützt OwnCloud die OpenID-Authentifizierung anstelle von benutzerdefinierten Benutzernamen und Kennwörtern, aber ich kann keine Dokumentation zur Konfiguration finden. Ich habe die Apps "OpenID User Backend" und "External User Support" in meiner eigenen Cloud-Instanz aktiviert, kann jedoch nicht herausfinden, wie sie verwendet werden sollen - insbesondere für Google Apps OpenID (und ohne Google+ für die OpenID zu aktivieren).
Es ist etwas verwirrend zu wissen, ob die OpenID-Unterstützung die OwnCloud-Instanz als OpenID-Berechtigung verwendet oder OpenIDs für die Anmeldung akzeptiert.
Selbst wenn ich wusste, wie man sich bei der Webanwendung anmeldet, möchte ich außerdem den OwnCloud-Thick-Client (Windows) verwenden und weiterhin die OpenIDs für die Anmeldung mit diesem Programm verwenden. Ich sehe das nicht als Option.
Ich würde ein Kopfgeld dafür setzen, außer ich habe nicht die Punkte. Möchte jemand ein Kopfgeld dafür eröffnen?
Antworten:
Erwarten Sie nicht, dass sich der Anmeldebildschirm ändert.
Nachdem ich meinen lokalen OwnCloud-Benutzer mit einer Identität bei meinem OpenID-Anbieter konfiguriert habe, wird der Browser direkt nach dem Senden meiner OpenID-ID an die OwnCloud-Anmeldeseite auf meinen Authentifizierungsserver umgeleitet, sodass dieser Teil des Vorgangs problemlos funktioniert.
Leider ist der Anmeldevorgang nicht erfolgreich verlaufen, da ich endlich wieder auf die OwnCloud-Anmeldeseite umgeleitet werde (es wird übrigens kein Fehler angezeigt)
Update (24. April 2013):
Ich habe angefangen, den Code zu untersuchen und festgestellt, dass OwnCloud
class.openid.v3.php
OpenID v2.0 nicht unterstützt (siehe /programming/6724729/has-any-one-got-class) -openid-php-arbeiten-mit-google-openid )(Bitte beachten Sie, dass dies nur vorläufige Informationen sind. Möglicherweise wurde die
class.openid.v3.php
mit OwnCloud gelieferte Datei aktualisiert, um die neueste Version von OpenID zu unterstützen. Tatsächlich heißt es in http://openid.net/developers/libraries/ "Simple OpenID PHP Class". ist 2.0 kompatibel)quelle
http://yo.rediris.es/soy/[email protected]
in meinem Benutzerprofil anmelden, abmelden und mich mit dieser Kennung erneut anmelden musste. Je nach Browser müssen Sie möglicherweise auch ein falsches Kennwort eingeben.Laut diesem 4m-Beitrag geben Sie Ihre OpenID-URL in das Feld Benutzername ein.
Wenn Sie sich bei Google anmelden, ist dies entweder Ihre Google+ Profil-URL oder https://www.google.com/accounts/o8/id (für alle Konten).
Es tut mir leid, dass ich es nicht testen konnte, aber ich führe keine Instanz von owncloud aus.
quelle
https://www.google.com/accounts/o8/id
und es "spart" es, aber nichts passiert. Es gibt keine weiteren Optionen und der Anmeldebildschirm ändert sich nicht.Eine Alternative, die ich untersucht habe, war die Verwendung der "externen Authentifizierungs" -Optionen, insbesondere der SMTP-Authentifizierung für Google Mail. Das hat auch nicht richtig funktioniert. Die andere Alternative war die Verwendung von OAuth 2.0, bei der jedoch meine gesamte Google Apps-Domain auf einen externen Server gerichtet wurde.
Es scheint, dass derzeit nur wenige ausgereifte Plugins für ownCloud verfügbar sind. Die Verwendung der alternativen Authentifizierung verhindert außerdem, dass Sie Daten für Benutzer freigeben, und es fehlen im Allgemeinen Funktionen.
quelle