4

CASでjmeterテストを行っていますが、問題が発生しました。

CASパラメーター(username / password / lt / service / _eventId)で正常にログインしましたが、応答データがパラメーター「service」で指定されたページではありませんでした。

リダイレクトされません。

なんで?誰かがこの問題を知っていますか?

4

1 に答える 1

3

私はCASにあまり精通していないことを認めます...

CASのプロトコルを読んだ後、私はこれを見つけました:(http://www.jasig.org/cas/protocolから)

2.2.4。応答次の応答のいずれかは、クレデンシャルアクセプターとして動作しているときに/loginによって提供される必要があります。

ログインの成功:クライアントの資格情報がサービスに転送されないように、「service」パラメーターで指定されたURLにクライアントをリダイレクトします。このリダイレクトにより、クライアントはサービスにGETリクエストを発行する必要があります。リクエストには、HTTPリクエストパラメータ「ticket」として渡される有効なサービスチケットが含まれている必要があります。詳細については、付録Bを参照してください。「サービス」が指定されていない場合、CASは、シングルサインオンセッションを正常に開始したことをクライアントに通知するメッセージを表示する必要があります。

そこで、GETを使用して新しいリクエストを追加します。2つのパラメータ:service、ticket(その値はltと同じです)。

その後、スクリプトは正常に実行され、最終的にリダイレクトされます。

于 2012-09-28T01:01:23.457 に答える