OpenID を使用して Stack Overflow にログオンしたいのですが、それが難しいという理由だけで、独自の OpenID プロバイダーを設定しようと思いました :) Ubuntu でこれを行うにはどうすればよいですか?
編集:「サーバー」を正しい用語OpenIDプロバイダーに置き換えます(ウィキペディアによれば、アイデンティティプロバイダーも正しいでしょう)。
OpenID を使用して Stack Overflow にログオンしたいのですが、それが難しいという理由だけで、独自の OpenID プロバイダーを設定しようと思いました :) Ubuntu でこれを行うにはどうすればよいですか?
編集:「サーバー」を正しい用語OpenIDプロバイダーに置き換えます(ウィキペディアによれば、アイデンティティプロバイダーも正しいでしょう)。
また、自分のサイトを別の OpenID プロバイダーの代理人として設定することも検討してください。そうすれば、独自のカスタム URL を使用できますが、前述のようにセキュリティとメンテナンスについて心配する必要はありません。ただし、それほど難しくないので、基準を満たさない場合があります:)
たとえば、 ClaimIDを OpenID プロバイダーとして使用している場合は、目的の OpenID URL のページに次の HTML スニペットを追加します。
<link rel="openid.server" href="http://openid.claimid.com/server" />
<link rel="openid.delegate" href="http://openid.claimid.com/USERNAME" />
そのため、OpenID クライアントが URL にアクセスすると、実際のプロバイダーに「リダイレクト」されます。
私は実際にこれを行いました(phpMyIDを使用して独自のサーバーをセットアップしました)。それは非常に簡単で、非常にうまく機能します。HTTP の代わりに HTML リダイレクトを使用することは、私を際限なく悩ませます。phpMyID フォーラムで入手した情報に基づいて、手動で変更しました。
ただし、その間にmyOpenIdに切り替えました。独自のプロバイダーを展開するのは楽しくてゲームですが、安全ではありません! 2 つの問題があります。
Yadisを使用する代替プロバイダーとして phpMyID をセットアップしていますが、信頼できないサイトへのログインには使用しません。
いずれにせよ、Sam Ruby のチュートリアルを読んでください。
個人的には、StackOverflow のためだけにphpMyIDを使用しました。これは、サブドメインのどこかに配置する単純な 2 ファイルの PHP スクリプトです。もちろん、.deb をインストールするほど簡単ではありませんが、OpenID は完全に HTTP に依存しているため、自己完結型のサーバーをインストールすることをお勧めできるかどうかはわかりません...
自分の ID サーバーを実行する ページを参照してください。Community-ID は、これまでのところ最も有望に見えます。
この質問であなたがどこから来ているのか完全に理解しています。私はすでにwww.myopenid.comで OpenID を持っていましたが、そのような重要なログイン (つまり、インターネット上の私の恒久的な「ホーム」) をサードパーティに依存するのは少し奇妙に感じます。
幸いなことに、独自のサーバーを openID サーバーとして使用するように移行するのは簡単です。実際には、phpMyID を使用して 2 つのファイルだけで実行できます。
<mydocumentroot>/OpenID
に変更しました。これは、私の OpenID URL が非常に優れていることを意味します。http://<mywebsite>/OpenID
echo -n '<myUserNam>:phpMyID:<myPassword>' | openssl md5
http://<mywebsite>/OpenID/
参照情報: http://www.wynia.org/wordpress/2007/01/15/setting-up-an-openid-with-php/、http://siege.org/projects/phpMyID/、https:/ /blog.stackoverflow.com/2009/01/using-your-own-url-as-your-openid/