omniauth-cas 1.0.4 を使用して、cas サーバーでユーザーを認証しています。ただし、サーバーは CAS 1 アーキテクチャをサポートしていますが、gem は CAS 2 アーキテクチャをサポートしています。
CAS 1 サービス バリデータは 2 行で応答します (テキスト/プレーン HTTP 応答)。最初の行は、アプリケーションが提示したチケットが有効かどうかに応じて、yes または no のいずれかです。チケットが有効な場合、2 行目にはチケット所有者の NetID、つまり認証に成功したユーザーの ID が含まれます。チケットが無効な場合、2 行目は空です。したがって、応答の例は次のとおりです。 yes peon チケットが有効であった場合、CAS はすぐにチケットを削除し、再度使用できないようにします。しかし、CAS 2 アーキテクチャは XML スニペットで応答します。CAS 1 アーキテクチャをサポートする ant gem はありますか?