2011-12-22 5 views
0

CASの設定ファイルでは意味、私はexternalContext.requestParameterMap['gateway']の平均何を私に伝えることができexternalContext.requestParameterMapは何[ 'ゲートウェイ']はログイン-webflow.xmlを、ログイン-webflow.xml

<decision-state id="gatewayRequestCheck"> 
    <if test="externalContext.requestParameterMap['gateway'] neq '' &amp;&amp; externalContext.requestParameterMap['gateway'] neq null &amp;&amp; flowScope.service neq null" 
    then="gatewayServicesManagementCheck" else="viewLoginForm" /> 
</decision-state> 

を参照してください?

答えて

0

これは、CASプロトコル[1]の一部であるゲートウェイパラメータを指します。基本的には、着信要求でパラメータが定義されているかどうかを確認し、そうであれば、別の状態に切り替わります。

ゲートウェイ[オプション] - このパラメータを設定すると、CASは クライアントに資格情報を要求しません。クライアントがCASとのサインインセッションを既に確立している場合、または が非対話的手段(つまり信頼認証)によって確立されている場合、 CASはクライアントを指定されたURLにリダイレクトすることがあります"サービス" パラメータで、有効なサービスチケットを追加します。 (CASは にCAS認証が であることを通知する諮問ページを挿入することもあります)。クライアントにCAS付きのシングルサインオンセッション がなく、非対話型認証を確立できない場合は、 CAS "サービス" パラメータで指定されたURLにクライアントをリダイレクトしなければならず、URLに "ticket"パラメータを追加しないでください。

[1] http://www.jasig.org/cas/protocol

関連する問題