OpenID ログインはどこでも利用できるので、情報とログインを制御できるように、サーバーに独自のプロバイダーを実装することを検討する必要があると判断しました。
これは、驚くべきことに、非常に複雑で困難です。
多くのサイトで OpenID ログインが許可されていますが (このサイトなど)、次の問題が見つかりました。
- 多くの単純な「独自のロール」単一 ID OpenID プロバイダー ソリューションがベーパーウェアになりました。
- OpenID には、非常に深刻なセキュリティ上の問題が進行中です。
http://en.wikipedia.org/wiki/OpenID#Security
- 多くの OpenID プロバイダーが消滅したようです (MyOpenID.com、getopenid.com など)。
- プロトコルは、以前のバージョンが削除されて常に変更されているようです (おそらくセキュリティ上の問題が原因でしょうか?)
例として、Google Plus/Profiles をデリゲートとして使用することに関する 2013 年 8 月の SO に関するこのソリューションでは、OpenID 2.0 サポートがこの 4 月までに Google から削除され、OpenID Connect に置き換えられるというエラーが Google から取得されます。
OpenID を Google に委任します (Google Apps ではありません)
シンプルな OpenID Connectの単一 IDプロバイダーを提供している人はいますか? OpenID の OpenID プロバイダー ソフトウェアのリストを見ると、OpenID Connect ソリューションについてまったく言及されていません。そのページが 4 年間更新されていないことは言うまでもありません。
http://wiki.openid.net/w/page/12995226/Run%20your%20own%20identity%20サーバー
このすべての情報に目を通すと、私は本当にうれしく思います。私は数年前に自分のサーバーに OpenID 2.0 を実装する計画を棚上げしました。それはすでに時代遅れになりつつあるように見えるためです。身元。単一のパッケージをインストールして構成ファイルを編集して実行するだけでは済まないのは驚くべきことです。より単純な実装のほとんどは、PHP をインストールして使用することを伴いますが、それには学ぶ必要がある独自のセキュリティ問題があります。
では、OpenID の専門家であり、ID プロバイダーをセットアップする方法についてアドバイスをくれる人はいますか? 自分の情報と電子メール アドレスの配布を管理し、恒久的な ID を持ちたいと思っていますが、標準が変わり続ける場合、それは実際には恒久的ではありません。