Secure and protect a processor

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • You can protect your processor against unauthorized use by using role restrictions, and protect it by requiring a CSRF token.

    Pourquoi et quand exécuter cette tâche

    Remarque :
    This feature is deprecated. While legacy, existing custom processors continue to be supported, creating new custom processors has been deprecated. Instead, use the Scripted REST APIs.

    You can re-use a table's user role restrictions to protect it from access by your processor. This protection method assumes the processor will access table data.

    Procédure

    1. Create or select a user role that has access to the table the processor script calls.
    2. Navigate to System Definition > Processors.
    3. In Script, add the following code block.
      var now_GR = new GlideRecord('your_table_name');
      // canRead() compares the table’s ACL to the user making this request, and returns true if the logged-in user has read access to this table
      if(gr.canRead())  
      { 
        // Perform table query here  
        g_processor.writeOutput('Success!'); 
      } else { 
        g_processor.writeOutput('You do not have permission to read table your_table_name'); 
      }
    4. Update the code block to use other access restrictions as needed.

      Available access functions include:

      • canCreate()
      • canRead()
      • canWrite()
      • canDelete()
    5. Click Update.

    Protect a processor with a CSRF token

    You can protect a processor by requiring a CSRF token.

    Pourquoi et quand exécuter cette tâche

    Script type processors can require a CSRF token check before the processor runs.

    Procédure

    1. Navigate to All > System Definition > Processors.
    2. Open a processor record.
    3. Select the CSRF protect option.
    4. Click Update.