Evaluate SAML Protocol Response Assertion
The Evaluate SAML Protocol Response assertion is used to evaluate a SAML Protocol response. To create a SAML Protocol response, use the Build SAML Protocol Response assertion.
gateway90
The
Evaluate SAML Protocol Response
assertion is used to evaluate a SAML Protocol response. To create a SAML Protocol response, use the Build SAML Protocol Response assertion.To learn about selecting the target message for this assertion, see Select a Target Message.
The Evaluate SAML Protocol Response assertion is typically used as follows in a policy:
Build SAML Protocol Request
Route via HTTP(S)
Evaluate SAML Protocol Response
You can use context variables in many of the text fields in the wizard. These variables are evaluated at runtime as the SAMLP response is being constructed.
Using the Assertion
- Do one of the following:
- To add the assertion to the Policy Development window, see Add an Assertion.
- To change the configuration of an existing assertion, proceed to step 2 below.
- Right-click<target>:Evaluate SAML Protocol Responsein the policy window and selectSAML Protocol Response Wizardor double-click the assertion in the policy window. The wizard appears.
- Follow the wizard to complete the assertion.
For more information about wizards, see "Wizard" under Interfaces.
Wizard Step | Descriptions |
Step 1: Introduction | Introduces the wizard. |
Step 2: Target Message | Specify the location of the SAMLP response message for the evaluator to parse: Request , Response , or some Other Message Variable , with the default being "${samlpResponse.message}". For more information on message type variables, see Context Variables. To learn how to change the message target, see Select a Target Message |
Step 3: SAML Version | Specify the version of the SAMLP response that will be evaluated by this assertion. |
Step 4: SAMLP Response Type | Specify the type of SAMLP response being evaluated:
|
Step 5: Response Status | Indicate whether the Evaluate SAML Protocol Message assertion should fail if the response status could not be successfully retrieved. The system will always set the top level ResponseStatus onto the context variable samlpResponse.status . |
Step 6: Authorization Validation | This step is displayed only if "Authorization Decision Request" was selected in step 4. Specify whether the assertion should fail based on the SAMLP response:
The Authorization Decision Statement is stored in the context variable samlpResponse.authz.decision . |
Step 7: Attribute Statement | Specify the SAML attributes that the SAML statement must describe.
To modify an existing Attribute Statement, select it from the list and then click [ Edit ].To remove an Attribute Statement, select it from the list and then click [ Remove ]. |