1

Ruby CAS サーバーをインストールしました。私のアプリケーションは単純な Restful 認証ユーザー管理アプリケーションです。ユーザー管理アプリケーションに中央認証を提供してアプリケーションを実験したいと思います。これには、Ruby として機能する Restful 認証プラグインを使用しています。 CAS クライアント .

Ruby CAS サーバーは、SSO (シングル サインオン) を実装するための集中認証の RESTful 認証をサポートしていますか?

Ruby CASサーバーで安らかなインターフェースをサポートするために、これを回避する方法はありますか?

4

1 に答える 1

0

RubyCASは、一種の RESTful であるCAS プロトコルを実装します (少なくとも、SOAP や XML-RPC ではなくプレーンな HTTP 呼び出しを使用します)。restful_authentication は CAS サーバーとの通信をサポートしていませんが、サポートしている Rails ソリューションがいくつかあります。私はそのうちの 1 つを作成しました。これにより、Devise ベースのアプリケーションが CAS サーバーと通信できるようになります。

RubyCAS-Server には、必要に応じて、restful_authentication によって生成されたユーザー テーブルをユーザー ストアとして使用するための組み込みアダプターもあります。(restful_authentication データベースをまだ持っていない場合は、それらを使用せず、代わりに RubyCAS-Server のネイティブ テーブルを使用することをお勧めします。)

RubyCAS-Server のもう 1 つの合理的な代替手段はCastronautです。これは、もう少し軽量な Sinatra ベースのアプリです。私は別の開発者とこれのさらにスリムなバージョンに取り組んでおり、近い将来にリリースしたいと考えています.

頑張ってください!CAS は、最初は少し気が遠くなるかもしれませんが、IMO では十分に価値があります。

于 2011-03-31T04:40:14.357 に答える