Add Custom Policy

To add custom policy to an application:

  1. Open the Access Gateway Admin UI console.
  2. Select the Application tab.
  3. In the row containing the previously created application, click the Edit button ( ).
  4. Expand the Essentials tab.
  5. Change the Protected Web Resource field to specify http://policy.service.spgw.

    Important Note


    Specifying a Protected Web Resource of policy.service.spgw instructs Access Gateway that this is a policy test application and results in policy test suite being executed on Goto > SP or IDP Initiated tests.
    This is only for testing purposes

  6. Expand the Advanced sub-tab.
  7. Set the Debug toggle on.

    Important Note


    Enabling Debug mode allows Access Gateway to display debug information when testing.
    This is only for testing and should not be enabled in production.

  8. Select the Policies tab.
  9. Click the Add() button and choose Not Protected.

  10. Enter an name and resource. For this example we added a not protected rule named Public referencing Resource Path /public.
    Optionally enter a description of Not protected resource.
  11. Click Okay to save the rule.
  12. Click the Add() button and choose Protected Rule.
  13. Enter a name, resource and Resource Matching Rule. For this example, enter:
  14. Name Deny
    Resource Path /deny
    Resource Matching Rule Groups=(?!.*Everyone:)
  15. Click Okay to save the rule.
  16. Click Done to complete the application edit.

Test the application

  1. In the row containing the application click the GotoSP Initiated.
  2. Login to your Okta tenant using a valid account.
  3. Examine the results of the test.
    Note the default path is '/' and is covered by the root policy.
  4. Modify the URL to append /deny/.
  5. Refresh the browser. If the user was in the Everyone group, then the request should resemble.