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 では十分に価値があります。