Policy Shortcut Chain

Contents

Overview

The Policy Shortcut Chain filter enables you to run a series of configured policies in sequence without needing to wire up a policy containing several Policy Shortcut filters. This enables you to adopt a design pattern of creating modular reusable policies to perform specific tasks, such as authentication, content-filtering, or logging. You can then link these policies together into a single, coherent sequence using this filter.

Each policy in the Policy Shortcut Chain is evaluated in succession. The evaluation proceeds as each policy in the chain passes, until finally the filter exits with a pass status. If a policy in the chain fails, the entire Policy Shortcut Chain filter also fails at that point.

The Policy Shortcut Chain is available from the Utility category of filters. You can drag and drop this filter from the filter palette to the policy editor canvas in the Policy Studio.

Configuration

Complete the following sections to configure the Policy Shortcut Chain filter:

Name:
Enter an intuitive name for the filter in this field. For example, the name might reflect the business logic of the policies that are chained together in this filter.

Policy Shortcut Editor:
Click Add to display the Policy Shortcut Editor, which is used to add a policy to the chain. Enter an intuitive name for the policy that you want to add in the Label field. This label is displayed in the table on the main filter screen.

Click the browse button next to the Policy Shortcut field to display the hierarchy of previously configured policies. You can select a policy to add to the chain by selecting the checkbox next to the policy node in the tree, and then clicking OK.

Click OK on the Policy Shortcut Editor dialog to add the selected policy to the chain. The name of the policy is displayed in the table along with its associated label.

You can alter the sequence in which the policies are executed by selecting a policy in the table and clicking the Up and Down buttons on the right. The policies are executed in the order in which they are listed in the table.