22

Ruby on Rails アプリケーションで OpenID ログインを有効にするための最新技術は何ですか? これは、この質問に対する最新の回答があるコミュニティ wiki です。

オーソロジック

最も高度な認証ソリューションはAuthlogicのようです。Authlogic OpenID プラグインで OpenID をサポートします。Rails 4 および 3 をサポートしています。Rails 2 は rails2 ブランチでサポートされています。

"OpenID with Authlogic" railscast (および"Authlogic" railscast ) をご覧になることをお勧めします。

Authlogic OpenID Selector Exampleというサンプル アプリケーションがあります。

工夫する

Devise は、Rails 向けの柔軟な認証フレームワークです。でOpenIDをサポートしていdevise_openid_authenticatableます。

restful_authentication

選択できるもう 1 つの認証ライブラリは、restful_authenticationRails プラグインです。open_id_authenticationプラグインもインストールする必要があるようです。

(古い、2007年頃) "OpenID Authentication" railscast をご覧になることをお勧めします。

Ruby OpenID

OpenID プロトコルの生のサポートは、Ruby OpenIDライブラリによって処理されます。

4

8 に答える 8

4

決定的なリソースはrailswikiである必要があります、OpenIDのサポートに関しては状況が非常に急速に変化しているため、私はアドバイスする必要があります。

OpenidでのRyanBatesのRailscastは、私がフォローしていることがわかった中で最高のものです。Rails 1.2.3で記録されましたが、Rails2.1.0でチュートリアルを正常に実行することができました。注意すべき唯一のポイントは、次の場合です。

gem install ruby-openid

railscastで使用されている1.1.4ではなく、2.1.2をインストールしました。

使用したOpenIDプラグインはopen_id_authenticationであり、git://github.com/technoweenie/restful-authentication.gitのrestful_authenticationと組み合わせてテストしました。

注意:私はその後、これをブログ投稿に書きました。

于 2008-09-23T10:36:22.577 に答える
4

私が行ったことは、restful-authentication を使用してから、open_id_authentication プラグインをアプリケーションにブレンドすることです。テスト アプリで open_id_authentication プラグインをセットアップすると、users テーブルに加える必要がある変更を判断できるようになる場合があります。

于 2008-09-15T21:10:28.633 に答える
4

詳細については、OpenId でこのRailscast を確認してください。restful_authentication と一緒に機能するかどうか、またはどのように機能するかはわかりませんが、良いリソースになる可能性があります。(私はまだ見ていません)

于 2008-09-15T21:07:28.877 に答える
1

BinaryLogic の Authlogic gem を使用すると、非常に簡単で簡単に使用できることがわかりました。AuthlogicとそのOpenID プラグインを参照してください。

サンプル アプリケーションをダウンロードするか、試すことができます。

于 2009-08-20T13:14:48.737 に答える
1

Bortには、restful_authentication に加えて、OpenID が含まれるようになりました。

于 2008-09-26T21:52:37.080 に答える
1

奇妙なことに、このテーマは 2007 年以降、Rails コミュニティからあまり注目されていないようです。

Bort の最新のトランクは Rails 2.3.x では動作しないようだったので、フォークして動作させました。

yui reset/base、jquery など、私が個人的に使用するものもいくつか追加しました。

フォークはまだ進行中の作業ですが、Restful Auth、Google Auth、Facebook Connect、Twitter などの幅広いテスト済み認証サポートを提供したいと考えています。

http://github.com/lukebayes/bort

于 2009-05-24T02:00:42.313 に答える
-1

ボルトから目を離さないでください。これは、特に restful_authentication セットアップが既に行われているベース Rails アプリケーションです。それを行っている人は、OpenID を追加することを計画しています。

于 2008-09-15T21:11:36.417 に答える