組織のユーザーアカウントとメールにGoogleAppsを使用しています。ユーザーがGoogleのOpenIDを使用してStackExchangeを含むさまざまなウェブサイトにログインするのに、ユーザーがまだ別のパスワードを作成して維持しなくても非常に便利です。
OwnCloudはファイル共有のための素晴らしいプロジェクトのようで、私はインスタンスをインストールしています。おそらく、OwnCloudはカスタムのユーザー名とパスワードの代わりにOpenID認証をサポートしていますが、それを構成する方法に関するドキュメントが見つかりません。 owncloudインスタンスで「OpenIDユーザーバックエンド」アプリと「外部ユーザーサポート」アプリを有効にしましたが、特にGoogle Apps OpenIDの場合(およびOpenIDに対してGoogle+を有効にしない場合)、それらの使用方法がわかりません。
OpenIDサポートがOwnCloudインスタンスをOpenID権限として使用するためのものなのか、必要に応じてログイン用のOpenIDを受け入れるためのものなのかを知るのは少し混乱します。
さらに、Webアプリケーションにログインする方法を知っていたとしても、OwnCloudシッククライアント(Windows)を使用し、そのプログラムでログインするためにOpenIDを引き続き使用したいと思います。私はそれをオプションとして見ていません。
ポイントがない場合を除いて、これに報奨金を設定します。誰かがそれのために賞金を開きたいですか?
ログイン画面が変わることを期待しないでください。
OpenIDプロバイダーでIDを使用してOwnCloudローカルユーザーを構成した後、OpenID識別子をOwnCloudログインページに送信した直後にブラウザーが認証サーバーにリダイレクトされるため、プロセスのこの部分は正常に機能します。
残念ながら、最終的に再びOwnCloudログインページにリダイレクトされたため、ログインプロセスは成功しませんでした(ちなみに、エラーは表示されません)
更新(2013年4月24日):
コードを調べ始めたところ、OwnCloudがclass.openid.v3.php
を使用していることがわかりましたが、OpenID v2.0をサポートしていないようです( https://stackoverflow.com/questions/6724729/を参照) has-any-one-got-class-openid-php-working-with-google-openid )
(これは非常に予備的な情報であることに注意してください。OwnCloudで提供されるファイルclass.openid.v3.php
は、OpenIDの最新リリースをサポートするようにアップグレードされている可能性があります。実際には http://openid.net/developers/libraries / 「SimpleOpenID PHP Class」は2.0互換です)
私が検討した代替案の1つは、「外部認証」オプション、特にGmailに対するSMTP認証を使用することでした。それも正しく機能しませんでした。もう1つの方法は、OAuth 2.0を使用することでしたが、Googleアプリのドメイン全体を外部サーバーに向けることが必要でした。
現在、ownCloud用の成熟したプラグインはほとんどないようです。代替認証を使用すると、ユーザー間でデータを共有することも禁止され、通常は機能が不足します。
この4mの投稿 によると、OpenIDのURLをユーザー名フィールドに入力します。
Google+プロファイルのURLまたは https://www.google.com/accounts/o8/id (すべてのアカウント)のいずれかであるGoogleでログインしている場合。
テストできず申し訳ありませんが、owncloudのインスタンスを実行していません。