404
+ +Page not found
+ + +diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..0958677 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,113 @@ + + +
+ + + + +Page not found
+ + +This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and RingCentral.
+This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with RingCentral.
+RingCentral is a cloud-based communications and collaboration platform that offers a wide range of services, including cloud phone systems, video conferencing, team messaging, and contact center solutions. It is designed to enable businesses of all sizes to communicate and collaborate effectively across various channels, helping to streamline workflows and enhance productivity.
+RingCentral aims to be an all-in-one communication and collaboration platform, helping businesses move away from traditional phone systems and on-premises hardware in favor of a more flexible, scalable, and cloud-based solution. It caters to various industries and organizations, from small businesses to large enterprises. However, keep in mind that specific features and offerings may evolve over time, so it's always best to visit their official website for the most up-to-date information.
+The RingCentral connector enables you to seamlessly integrate with RingCentral to manage user lifecycle .
+For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors.
+Note: This guide provides information about using the RingCentral REST connector using SCIM API for performing operations listed in the Supported Features.
+The RingCentral integration supports the following features:
+RingCentral Object | +EIC Object | +Full Import | +Incremental Import | +Lifecycle Management | +Access Management | +
---|---|---|---|---|---|
Users | +Accounts | +Yes | +No | +Support for creating, updating, enabling, disabling, and removing accounts | +Not applicable | +
Software | +Version | +
---|---|
EIC | +Release v4.5 and later | +
You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration:
+EIC uses a REST connection for integrating with RingCentral for importing data and for performing provisioning and deprovisioning tasks.
+The following diagram illustrates the integration architecture and communication with the target application.
+ +Perform the following steps to Generate & Setup token authentication
+Connection refers to the configuration setup for connecting EIC to target applications. For more information about the procedure to create a connection, see Creating a Connection.
+While creating a connection, you must specify connection parameters that the connector uses to connect with the target application, define the type of operations to perform, the target application objects against which those operations are performed, and the frequency of performing them. In addition, you can view and edit attribute mappings between EIC and the target application, predefined correlation rules, and provisioning jobs and import jobs.
+The connector uses the following parameters for creating a connection and for importing account and access from the target application:
+.....
+connection package helps you build the connection with pre-defined JSONs, this can be used if your tenant does not already have out of the box connection templates available. Here are the steps to import the RingCentral connection package.
+The security system represents the connection between EIC and the target application. For more information on creating a security system, see Creating a Security System.
+Endpoint refers to the target application used to provision accounts and entitlements (access). For more information on creating an endpoint, see Creating Endpoints.
+You can use the RingCentral integration for performing import and provisioning operations after configuring it to meet your requirements.
+You must apply the following guidelines for configuring import:
+You must apply the following guidelines for configuring provisioning:
+The import jobs are automatically created in EIC after you create a connection for the RingCentral integration. For more information about creating jobs, see Data Jobs.
+You must import accounts after the users are available in EIC.
+To import accounts:
+Provisioning is automatically enabled when a connection is configured. For detailed information about performing provisioning tasks, see Access Request System.
+To provision objects to the target application:
+When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the connector.
+To troubleshoot common problems with connectors, answer frequently asked questions, and provide solutions to a few common issues you might encounter while configuring or working with connectors, see Common Troubleshooting Guide for Connectors.
+To troubleshoot common problems or obtain answers for frequently asked questions for REST connectors, see the REST Connector Guide.
+Note: Ensure that you record the token expiry duration during the initial token generation. The connection may fail, if the token is not refreshed.
+ +' + escapeHtml(summary) +'
' + noResultsText + '
'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/docs/search/search_index.json b/docs/search/search_index.json new file mode 100644 index 0000000..c310281 --- /dev/null +++ b/docs/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Saviynt Community Connectors RingCentral Signal Sciences","title":"Home"},{"location":"#saviynt-community-connectors","text":"RingCentral Signal Sciences","title":"Saviynt Community Connectors"},{"location":"ringcentral/","text":"RingCentral Connector for Saviynt Preface This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and RingCentral. Audience This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with RingCentral. Introduction RingCentral is a cloud-based communications and collaboration platform that offers a wide range of services, including cloud phone systems, video conferencing, team messaging, and contact center solutions. It is designed to enable businesses of all sizes to communicate and collaborate effectively across various channels, helping to streamline workflows and enhance productivity. RingCentral aims to be an all-in-one communication and collaboration platform, helping businesses move away from traditional phone systems and on-premises hardware in favor of a more flexible, scalable, and cloud-based solution. It caters to various industries and organizations, from small businesses to large enterprises. However, keep in mind that specific features and offerings may evolve over time, so it's always best to visit their official website for the most up-to-date information. The RingCentral connector enables you to seamlessly integrate with RingCentral to manage user lifecycle . For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors . Note: This guide provides information about using the RingCentral REST connector using SCIM API for performing operations listed in the Supported Features. Supported Features The RingCentral integration supports the following features: RingCentral Object EIC Object Full Import Incremental Import Lifecycle Management Access Management Users Accounts Yes No Support for creating, updating, enabling, disabling, and removing accounts Not applicable Supported Software Versions Software Version EIC Release v4.5 and later Understanding the Integration between EIC and RingCentral You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration: The Complete Service Management platform RingCentral combines ITSM with ESM and SIAM capabilities, enabling all internal departments, such as IT, HR, and Facilities, as well as external service providers and customers, to collaborate securely and seamlessly on one complete platform, reducing complexity and improving productivity. Objects are imported as entitlement types into EIC. Security System represents the connection between EIC and the target application. It comprises of an endpoint, which is the target application for which you want EIC to manage the identity repository. It provides application instance abstraction from connectivity including high-level metadata. For more information about creating a security system, see Creating a Security System. Endpoint is an instance of an application within the context of a security system. It is the target application or application from which the connector imports the data and performs provisioning or deprovisioning of identity objects, such as users, accounts, and entitlements. It is mandatory to create an endpoint after creating the security system. You can associate a single security system with multiple endpoints if the deployment involves modelling of multiple isolated virtual applications (based on sets of specific entitlements according to certain categories) within a single application instance. For more information about creating an endpoint, see Creating an Endpoint for the Security System. Connector is a software component that enables communication between EIC and the target application. It provides a simplified integration mechanism where in some instances you only need to create a connection with minimal connectivity information for your target application. The REST connector is used for importing, provisioning accounts and access through the SCIM APIs. For more information about creating a connection, see Creating a Connection. Job Scheduler is a software component that executes a job based on the configured schedule to perform import or provisioning operations from EIC. When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the configured connector. If you want to instantly provision requests for completing the tasks without running the provisioning job, you must enable Instant Provisioning at the security system level and the Instant Provisioning Tasks global configuration. For more information about the jobs used by the connectors in the RingCentral integration. Integration Architecture EIC uses a REST connection for integrating with RingCentral for importing data and for performing provisioning and deprovisioning tasks. The following diagram illustrates the integration architecture and communication with the target application. Setting Up the Integration Prerequisites Perform the following steps to Generate & Setup token authentication Log in to the RingCentral portal using administrator credentials. click on the \"Admin\" menu located in the top, horizontal menu. Select \"API access tokens\" towards the bottom of the left hand menu. You should see a list of access tokens if any have been provisioned. Select the token, or click the \"+\" button to create a new one. Finally, enter a label/description for your token, and select an Agent on which the token will act on behalf of. Make sure the token is \"enabled\" and click \"Save.\" You can revoke the tokens at any time from the RingCentral user interface. Creating a Connection Connection refers to the configuration setup for connecting EIC to target applications. For more information about the procedure to create a connection, see Creating a Connection. Understanding the Configuration Parameters While creating a connection, you must specify connection parameters that the connector uses to connect with the target application, define the type of operations to perform, the target application objects against which those operations are performed, and the frequency of performing them. In addition, you can view and edit attribute mappings between EIC and the target application, predefined correlation rules, and provisioning jobs and import jobs. Configuration Parameters for Account and Access Import The connector uses the following parameters for creating a connection and for importing account and access from the target application: Connection Parameters ..... Importing Connection Package connection package helps you build the connection with pre-defined JSONs, this can be used if your tenant does not already have out of the box connection templates available. Here are the steps to import the RingCentral connection package. Download the connection package. Navigate to Admin \u2192 Transport \u2192 select Import Package. Browse the downloaded package and Import. Navigate to Admin \u2192 Connections \u2192 Select \u201cRingCentral\u201d Connection. Edit the connection with your RingCentral tenant details. Creating a Security System The security system represents the connection between EIC and the target application. For more information on creating a security system, see Creating a Security System. Creating an Endpoint for the Security System Endpoint refers to the target application used to provision accounts and entitlements (access). For more information on creating an endpoint, see Creating Endpoints. Using the RingCentral Integration You can use the RingCentral integration for performing import and provisioning operations after configuring it to meet your requirements. Guidelines for Using the Integration You must apply the following guidelines for configuring import: Run account import before running the access import. Map all RingCentral attributes to EIC account attributes using ImportAccountEntJSON. You must apply the following guidelines for configuring provisioning: Use Java ternary operators if you want to add conditions in the provisioning parameters. You can use Java operations to tweak any attributes by using if-else conditions, substrings, or operators in the JSON for provisioning. Configuring Import Operations Full account import: When configuring the connection for the first time, first perform full import to import all existing accounts from the target application to EIC. To perform full import, the invoke API gets response from the target application and maps the attributes in the target application with attributes in EIC. As part of this process, the deleted accounts are also identified and marked as suspended from import service. Full Access import: When configuring the connection for the first time, first perform full import to import all existing access from the target application to EIC. To perform full import, the invoke API gets response from the target application and maps the attributes in the target application with attributes in EIC. As part of this process, the deleted entitlements are also identified and marked as inactive. The import jobs are automatically created in EIC after you create a connection for the RingCentral integration. For more information about creating jobs, see Data Jobs. Importing Accounts and Accesses You must import accounts after the users are available in EIC. To import accounts: Specify the connection and import parameters. For more information, see Account and Access import. Note: Ensure that the connection type is selected as REST. Configure the Application Data Import (Single Threaded) job to import accounts and access. For more information, see Data Jobs. Configuring Provisioning and Deprovisioning Provisioning is automatically enabled when a connection is configured. For detailed information about performing provisioning tasks, see Access Request System. To provision objects to the target application: pecify the connection and provisioning parameters. For more information, see Configuration Parameters for Provisioning. Note: Ensure that the connection type is selected as REST. Configure the Provisioning job (WSRETRY). For more information, see Provisioning Jobs. When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the connector. Troubleshooting To troubleshoot common problems with connectors, answer frequently asked questions, and provide solutions to a few common issues you might encounter while configuring or working with connectors, see Common Troubleshooting Guide for Connectors. To troubleshoot common problems or obtain answers for frequently asked questions for REST connectors, see the REST Connector Guide. Note: Ensure that you record the token expiry duration during the initial token generation. The connection may fail, if the token is not refreshed.","title":"RingCentral"},{"location":"ringcentral/#ringcentral-connector-for-saviynt","text":"","title":"RingCentral Connector for Saviynt"},{"location":"ringcentral/#preface","text":"This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and RingCentral.","title":"Preface"},{"location":"ringcentral/#audience","text":"This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with RingCentral.","title":"Audience"},{"location":"ringcentral/#introduction","text":"RingCentral is a cloud-based communications and collaboration platform that offers a wide range of services, including cloud phone systems, video conferencing, team messaging, and contact center solutions. It is designed to enable businesses of all sizes to communicate and collaborate effectively across various channels, helping to streamline workflows and enhance productivity. RingCentral aims to be an all-in-one communication and collaboration platform, helping businesses move away from traditional phone systems and on-premises hardware in favor of a more flexible, scalable, and cloud-based solution. It caters to various industries and organizations, from small businesses to large enterprises. However, keep in mind that specific features and offerings may evolve over time, so it's always best to visit their official website for the most up-to-date information. The RingCentral connector enables you to seamlessly integrate with RingCentral to manage user lifecycle . For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors . Note: This guide provides information about using the RingCentral REST connector using SCIM API for performing operations listed in the Supported Features.","title":"Introduction"},{"location":"ringcentral/#supported-features","text":"The RingCentral integration supports the following features: RingCentral Object EIC Object Full Import Incremental Import Lifecycle Management Access Management Users Accounts Yes No Support for creating, updating, enabling, disabling, and removing accounts Not applicable","title":"Supported Features"},{"location":"ringcentral/#supported-software-versions","text":"Software Version EIC Release v4.5 and later","title":"Supported Software Versions"},{"location":"ringcentral/#understanding-the-integration-between-eic-and-ringcentral","text":"You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration: The Complete Service Management platform RingCentral combines ITSM with ESM and SIAM capabilities, enabling all internal departments, such as IT, HR, and Facilities, as well as external service providers and customers, to collaborate securely and seamlessly on one complete platform, reducing complexity and improving productivity. Objects are imported as entitlement types into EIC. Security System represents the connection between EIC and the target application. It comprises of an endpoint, which is the target application for which you want EIC to manage the identity repository. It provides application instance abstraction from connectivity including high-level metadata. For more information about creating a security system, see Creating a Security System. Endpoint is an instance of an application within the context of a security system. It is the target application or application from which the connector imports the data and performs provisioning or deprovisioning of identity objects, such as users, accounts, and entitlements. It is mandatory to create an endpoint after creating the security system. You can associate a single security system with multiple endpoints if the deployment involves modelling of multiple isolated virtual applications (based on sets of specific entitlements according to certain categories) within a single application instance. For more information about creating an endpoint, see Creating an Endpoint for the Security System. Connector is a software component that enables communication between EIC and the target application. It provides a simplified integration mechanism where in some instances you only need to create a connection with minimal connectivity information for your target application. The REST connector is used for importing, provisioning accounts and access through the SCIM APIs. For more information about creating a connection, see Creating a Connection. Job Scheduler is a software component that executes a job based on the configured schedule to perform import or provisioning operations from EIC. When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the configured connector. If you want to instantly provision requests for completing the tasks without running the provisioning job, you must enable Instant Provisioning at the security system level and the Instant Provisioning Tasks global configuration. For more information about the jobs used by the connectors in the RingCentral integration.","title":"Understanding the Integration between EIC and RingCentral"},{"location":"ringcentral/#integration-architecture","text":"EIC uses a REST connection for integrating with RingCentral for importing data and for performing provisioning and deprovisioning tasks. The following diagram illustrates the integration architecture and communication with the target application.","title":"Integration Architecture"},{"location":"ringcentral/#setting-up-the-integration","text":"","title":"Setting Up the Integration"},{"location":"ringcentral/#prerequisites","text":"Perform the following steps to Generate & Setup token authentication Log in to the RingCentral portal using administrator credentials. click on the \"Admin\" menu located in the top, horizontal menu. Select \"API access tokens\" towards the bottom of the left hand menu. You should see a list of access tokens if any have been provisioned. Select the token, or click the \"+\" button to create a new one. Finally, enter a label/description for your token, and select an Agent on which the token will act on behalf of. Make sure the token is \"enabled\" and click \"Save.\" You can revoke the tokens at any time from the RingCentral user interface.","title":"Prerequisites"},{"location":"ringcentral/#creating-a-connection","text":"Connection refers to the configuration setup for connecting EIC to target applications. For more information about the procedure to create a connection, see Creating a Connection.","title":"Creating a Connection"},{"location":"ringcentral/#understanding-the-configuration-parameters","text":"While creating a connection, you must specify connection parameters that the connector uses to connect with the target application, define the type of operations to perform, the target application objects against which those operations are performed, and the frequency of performing them. In addition, you can view and edit attribute mappings between EIC and the target application, predefined correlation rules, and provisioning jobs and import jobs.","title":"Understanding the Configuration Parameters"},{"location":"ringcentral/#configuration-parameters-for-account-and-access-import","text":"The connector uses the following parameters for creating a connection and for importing account and access from the target application:","title":"Configuration Parameters for Account and Access Import"},{"location":"ringcentral/#connection-parameters","text":".....","title":"Connection Parameters"},{"location":"ringcentral/#importing-connection-package","text":"connection package helps you build the connection with pre-defined JSONs, this can be used if your tenant does not already have out of the box connection templates available. Here are the steps to import the RingCentral connection package. Download the connection package. Navigate to Admin \u2192 Transport \u2192 select Import Package. Browse the downloaded package and Import. Navigate to Admin \u2192 Connections \u2192 Select \u201cRingCentral\u201d Connection. Edit the connection with your RingCentral tenant details.","title":"Importing Connection Package"},{"location":"ringcentral/#creating-a-security-system","text":"The security system represents the connection between EIC and the target application. For more information on creating a security system, see Creating a Security System.","title":"Creating a Security System"},{"location":"ringcentral/#creating-an-endpoint-for-the-security-system","text":"Endpoint refers to the target application used to provision accounts and entitlements (access). For more information on creating an endpoint, see Creating Endpoints.","title":"Creating an Endpoint for the Security System"},{"location":"ringcentral/#using-the-ringcentral-integration","text":"You can use the RingCentral integration for performing import and provisioning operations after configuring it to meet your requirements.","title":"Using the RingCentral Integration"},{"location":"ringcentral/#guidelines-for-using-the-integration","text":"You must apply the following guidelines for configuring import: Run account import before running the access import. Map all RingCentral attributes to EIC account attributes using ImportAccountEntJSON. You must apply the following guidelines for configuring provisioning: Use Java ternary operators if you want to add conditions in the provisioning parameters. You can use Java operations to tweak any attributes by using if-else conditions, substrings, or operators in the JSON for provisioning.","title":"Guidelines for Using the Integration"},{"location":"ringcentral/#configuring-import-operations","text":"Full account import: When configuring the connection for the first time, first perform full import to import all existing accounts from the target application to EIC. To perform full import, the invoke API gets response from the target application and maps the attributes in the target application with attributes in EIC. As part of this process, the deleted accounts are also identified and marked as suspended from import service. Full Access import: When configuring the connection for the first time, first perform full import to import all existing access from the target application to EIC. To perform full import, the invoke API gets response from the target application and maps the attributes in the target application with attributes in EIC. As part of this process, the deleted entitlements are also identified and marked as inactive. The import jobs are automatically created in EIC after you create a connection for the RingCentral integration. For more information about creating jobs, see Data Jobs.","title":"Configuring Import Operations"},{"location":"ringcentral/#importing-accounts-and-accesses","text":"You must import accounts after the users are available in EIC. To import accounts: Specify the connection and import parameters. For more information, see Account and Access import. Note: Ensure that the connection type is selected as REST. Configure the Application Data Import (Single Threaded) job to import accounts and access. For more information, see Data Jobs.","title":"Importing Accounts and Accesses"},{"location":"ringcentral/#configuring-provisioning-and-deprovisioning","text":"Provisioning is automatically enabled when a connection is configured. For detailed information about performing provisioning tasks, see Access Request System. To provision objects to the target application: pecify the connection and provisioning parameters. For more information, see Configuration Parameters for Provisioning. Note: Ensure that the connection type is selected as REST. Configure the Provisioning job (WSRETRY). For more information, see Provisioning Jobs. When a provisioning job is triggered, it creates provisioning tasks in EIC. When these tasks are completed, the provisioning action is performed on the target application through the connector.","title":"Configuring Provisioning and Deprovisioning"},{"location":"ringcentral/#troubleshooting","text":"To troubleshoot common problems with connectors, answer frequently asked questions, and provide solutions to a few common issues you might encounter while configuring or working with connectors, see Common Troubleshooting Guide for Connectors. To troubleshoot common problems or obtain answers for frequently asked questions for REST connectors, see the REST Connector Guide. Note: Ensure that you record the token expiry duration during the initial token generation. The connection may fail, if the token is not refreshed.","title":"Troubleshooting"},{"location":"signalsciences/","text":"Signal Sciences Connector for Saviynt Preface This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and Signal Sciences . Audience This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with Signal Sciences . Introduction Signal Sciences was a cybersecurity company that specialized in web application and API security. The company provided a cloud-native web application firewall (WAF) and runtime application self-protection (RASP) solution designed to protect web applications and APIs from various threats, including web application attacks and OWASP Top Ten vulnerabilities. Signal Sciences platform offered real-time threat protection, visibility, and security analytics, helping organizations defend against web application attacks, such as SQL injection, cross-site scripting (XSS), and more. The company aimed to provide security teams with the tools and insights needed to protect their applications and APIs in modern, dynamic, and cloud-native environments. The Signal Sciences connector enables you to seamlessly integrate with Signal Sciences to manage user lifecycle and govern access to their Sites. For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors . Note: This guide provides information about using the Signal Sciences REST connector using REST API for performing operations listed in the Supported Features. Supported Features The Signal Sciences integration supports the following features: Incremental Import Lifecycle Management Add or Remove Access Signal Sciences Object EIC Object Full Import Incremental Import Lifecycle Management Access Management Users Accounts Yes No Support for creating, updating, and removing accounts Not applicable Sites Sites Yes No Not applicable Support for adding and removing site members Supported Software Versions Software Version EIC Release v4.5 and later Understanding the Integration between EIC and Signal Sciences You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration: The Complete Service Management platform Signal Sciences combines ITSM with ESM and SIAM capabilities, enabling all internal departments, such as IT, HR, and Facilities, as well as external service providers and customers, to collaborate securely and seamlessly on one complete platform, reducing complexity and improving productivity. Objects are imported as entitlement types into EIC. Security System represents the connection between EIC and the target application. It comprises of an endpoint, which is the target application for which you want EIC to manage the identity repository. It provides application instance abstraction from connectivity including high-level metadata. For more information about creating a security system, see Creating a Security System. Endpoint is an instance of an application within the context of a security system. It is the target application or application from which the connector imports the data and performs provisioning or deprovisioning of identity objects, such as users, accounts, and entitlements. It is mandatory to create an endpoint after creating the security system. You can associate a single security system with multiple endpoints if the deployment involves modelling of multiple isolated virtual applications (based on sets of specific entitlements according to certain categories) within a single application instance. For more information about creating an endpoint, see Creating an Endpoint for the Security System. Connector is a software component that enables communication between EIC and the target application. It provides a simplified integration mechanism where in some instances you only need to create a connection with minimal connectivity information for your target application. The REST connector is used for importing, provisioning accounts and access through the REST APIs. For more information about creating a connection, see Creating a Connection.","title":"Signal Sciences Connector for Saviynt"},{"location":"signalsciences/#signal-sciences-connector-for-saviynt","text":"","title":"Signal Sciences Connector for Saviynt"},{"location":"signalsciences/#preface","text":"This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and Signal Sciences .","title":"Preface"},{"location":"signalsciences/#audience","text":"This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with Signal Sciences .","title":"Audience"},{"location":"signalsciences/#introduction","text":"Signal Sciences was a cybersecurity company that specialized in web application and API security. The company provided a cloud-native web application firewall (WAF) and runtime application self-protection (RASP) solution designed to protect web applications and APIs from various threats, including web application attacks and OWASP Top Ten vulnerabilities. Signal Sciences platform offered real-time threat protection, visibility, and security analytics, helping organizations defend against web application attacks, such as SQL injection, cross-site scripting (XSS), and more. The company aimed to provide security teams with the tools and insights needed to protect their applications and APIs in modern, dynamic, and cloud-native environments. The Signal Sciences connector enables you to seamlessly integrate with Signal Sciences to manage user lifecycle and govern access to their Sites. For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors . Note: This guide provides information about using the Signal Sciences REST connector using REST API for performing operations listed in the Supported Features.","title":"Introduction"},{"location":"signalsciences/#supported-features","text":"The Signal Sciences integration supports the following features: Incremental Import Lifecycle Management Add or Remove Access Signal Sciences Object EIC Object Full Import Incremental Import Lifecycle Management Access Management Users Accounts Yes No Support for creating, updating, and removing accounts Not applicable Sites Sites Yes No Not applicable Support for adding and removing site members","title":"Supported Features"},{"location":"signalsciences/#supported-software-versions","text":"Software Version EIC Release v4.5 and later","title":"Supported Software Versions"},{"location":"signalsciences/#understanding-the-integration-between-eic-and-signal-sciences","text":"You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration: The Complete Service Management platform Signal Sciences combines ITSM with ESM and SIAM capabilities, enabling all internal departments, such as IT, HR, and Facilities, as well as external service providers and customers, to collaborate securely and seamlessly on one complete platform, reducing complexity and improving productivity. Objects are imported as entitlement types into EIC. Security System represents the connection between EIC and the target application. It comprises of an endpoint, which is the target application for which you want EIC to manage the identity repository. It provides application instance abstraction from connectivity including high-level metadata. For more information about creating a security system, see Creating a Security System. Endpoint is an instance of an application within the context of a security system. It is the target application or application from which the connector imports the data and performs provisioning or deprovisioning of identity objects, such as users, accounts, and entitlements. It is mandatory to create an endpoint after creating the security system. You can associate a single security system with multiple endpoints if the deployment involves modelling of multiple isolated virtual applications (based on sets of specific entitlements according to certain categories) within a single application instance. For more information about creating an endpoint, see Creating an Endpoint for the Security System. Connector is a software component that enables communication between EIC and the target application. It provides a simplified integration mechanism where in some instances you only need to create a connection with minimal connectivity information for your target application. The REST connector is used for importing, provisioning accounts and access through the REST APIs. For more information about creating a connection, see Creating a Connection.","title":"Understanding the Integration between EIC and Signal Sciences"}]} \ No newline at end of file diff --git a/docs/search/worker.js b/docs/search/worker.js new file mode 100644 index 0000000..8628dbc --- /dev/null +++ b/docs/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/docs/signalsciences/Connection_2023-08-25_04-41-27(UTC).json b/docs/signalsciences/Connection_2023-08-25_04-41-27(UTC).json new file mode 100644 index 0000000..fa26e0f --- /dev/null +++ b/docs/signalsciences/Connection_2023-08-25_04-41-27(UTC).json @@ -0,0 +1,165 @@ +{ + "Signal_Sciences": { + "connectionname": "Signal_Sciences", + "sslCertificateId": null, + "msconnectorversion": null, + "connectorms": false, + "statusForEnableDisable": 1, + "vaultCredentialConnection": null, + "sslCertificate": null, + "vaultConfig": null, + "templateMandatoryData": "h2R6jYBzyoHd1QAXG7+z4LSf2W5Yr94nzyDLpILqTZF/C7E1cfrmDl1doWiFZ5+K", + "credentialChangeConfig": null, + "externalconnectiontype": "REST", + "templateName": "Signal_Sciences", + "connectorType": null, + "connectiondescription": "", + "status": 1, + "EXTERNAL_ATTR": [ + { + "encryptedattributevalue": "F094T0v6WHOpHcSzOqzN/G0EOXMVamwB8u2E9ttQNJNH/uqcgtvsw9t4/JqDJeCqQsdihkRCJpZn9bLHAwEt1khfhJ57qiyRImlt7xYaAw8R3gKwlb5P5Pls/NpXrJCJ3fWcwm7suTm3GoNQ+WWugs9WQBhG3HfINvzDWkpgt+8M8MOKmVIOOuMk008L5Dj40aTfaf1cSId2f9lUiHNQXgvn3fxB0V21DO6MSRFLqJv+/CHrPcVoc5ERicpdewWG2aKX5tvma8zw7mkbUxffFFe3/PXLPYP9nqogeYoqkW/tNeb+w9CrGunqSLV6wNApBvkOeaFXuNc8PtSu6X6kdeg6jEpNXP+ZEX5aOwGHQRmPhcHaaGr3py9jQlwIQ8U9QoOK8F6/OxXdGCgKeAWaWpRyCF485RvvKZyb56/rRGqmLz4AXthebN1YxEs8YYUBn5vh5d2jQf+dmIy1NOvTky6CAjzvXMVVeOLGyEHmqAI48WpDMpQ6i1XpZzBmLwdpV9HLIxjlpyOIHJjYdRR9IWySxVVH3ia+fwe+LKCcdiKg64ti4Uyt/7B5ksDlJUCYWXNxM81XFdMX8BqZHSf5iTrOebj5dtWoXSE1X/O0r4zOVwRqGdgRAHbIVKr9lwHBteH+zdekX02CFiQU/GsC1aTLbvuh3DmYGo3kBNeUjOXgc5G8DfWv/joPskPGqNvGvVxkQ6ro9NxM8v+qQw/l/A==", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "ConnectionJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ImportUserJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n \"accountParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"statusAndThresholdConfig\": {\r\n \"statusColumn\": \"customproperty5\",\r\n \"status\": [\r\n \"active\"\r\n ],\r\n \"deleteLinks\": true,\r\n \"accountThresholdValue\": 1000,\r\n \"correlateInactiveAccounts\": false,\r\n \"inactivateAccountsNotInFile\": true,\r\n \"deleteAccEntForActiveAccounts\": true\r\n },\r\n \"call\": {\r\n \"call1\": {\r\n \"callOrder\": 0,\r\n \"stageNumber\": 0,\r\n \"http\": {\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/users\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"httpMethod\": \"GET\"\r\n },\r\n \"listField\": \"data\",\r\n \"keyField\": \"accountID\",\r\n \"colsToPropsMap\": {\r\n \"accountID\": \"email~#~char\",\r\n \"name\": \"name~#~char\",\r\n \"displayName\": \"email~#~char\",\r\n \"customproperty1\": \"announcements~#~char\",\r\n \"customproperty2\": \"defaultDashboards~#~char\",\r\n \"customproperty3\": \"memberships~#~char\",\r\n \"customproperty4\": \"role~#~char\",\r\n \"customproperty5\": \"status~#~char\",\r\n \"customproperty6\": \"mfaEnabled~#~char\",\r\n \"customproperty7\": \"authStatus~#~char\",\r\n \"customproperty8\": \"created~#~char\"\r\n }\r\n }\r\n }\r\n },\r\n \"entitlementParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"entTypes\": {\r\n \"Site\": {\r\n \"entTypeOrder\": 0,\r\n \"entTypeLabels\": {},\r\n \"call\": {\r\n \"call1\": {\r\n \"connection\": \"acctAuth\",\r\n \"callOrder\": 0,\r\n \"stageNumber\": 0,\r\n \"http\": {\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/sites\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"httpMethod\": \"GET\"\r\n },\r\n \"listField\": \"data\",\r\n \"keyField\": \"entitlementID\",\r\n \"colsToPropsMap\": {\r\n \"entitlementID\": \"name~#~char\",\r\n \"entitlement_value\": \"displayName~#~char\",\r\n \"customproperty1\": \"agentLevel~#~char\",\r\n \"customproperty2\": \"blockHTTPCode~#~char\",\r\n \"customproperty3\": \"blockDurationSeconds~#~char\",\r\n \"customproperty4\": \"created~#~char\",\r\n \"customproperty5\": \"whitelist.uri~#~char\",\r\n \"customproperty6\": \"blacklist.uri~#~char\",\r\n \"customproperty7\": \"events.uri~#~char\",\r\n \"customproperty8\": \"requests.uri~#~char\",\r\n \"customproperty9\": \"redactions.uri~#~char\",\r\n \"customproperty10\": \"suspiciousIPs.uri~#~char\",\r\n \"customproperty11\": \"monitors.uri~#~char\",\r\n \"customproperty12\": \"integrations.uri~#~char\",\r\n\r\n \"customproperty13\": \"headerLinks.uri~#~char\",\r\n \"customproperty14\": \"agents.uri~#~char\",\r\n \"customproperty15\": \"alerts.uri~#~char\",\r\n \"customproperty16\": \"members.uri~#~char\"\r\n },\r\n \"disableDeletedEntitlements\": true\r\n }\r\n }\r\n }\r\n }\r\n },\r\n \"acctEntParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"entTypes\": {\r\n \"Site\": {\r\n \"call\": {\r\n \"call1\": {\r\n \"callOrder\": 0,\r\n \"stageNumber\": 0,\r\n \"processingType\": \"httpEntToAcct\",\r\n \"http\": {\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\"\r\n },\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/sites/${id}/members\",\r\n \"httpContentType\": \"application/json\",\r\n \"httpMethod\": \"GET\"\r\n },\r\n \"listField\": \"data\",\r\n \"entKeyField\": \"entitlementID\",\r\n \"acctIdPath\": \"user.email\",\r\n \"acctKeyField\": \"accountID\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}", + "credentialSaveStatus": false, + "attributename": "ImportAccountEntJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "STATUS_THRESHOLD_CONFIG" + }, + { + "encryptedattributevalue": "{\r\n \"accountIdPath\": \"call1.message.email\",\r\n \"responseColsToPropsMap\": {\r\n \"name\": \"call1.message.name~#~char\"\r\n },\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/users/${user.email}/invite\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"role\\\":\\\"${user.customproperty4}\\\",\\\"memberships\\\":{\\\"data\\\":[{\\\"site\\\":{\\\"name\\\":\\\"staging\\\"}}]}}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "CreateAccountJSON" + }, + { + "formdata": null, + "attributename": "UpdateAccountJSON", + "credentialSaveStatus": false, + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/users/${account.accountID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"role\\\":\\\"${user.customproperty4}\\\",\\\"memberships\\\":{\\\"data\\\":[{\\\"site\\\":{\\\"name\\\":\\\"staging\\\"}}]}}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201,\r\n 204\r\n ]\r\n }\r\n }\r\n ]\r\n}" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "EnableAccountJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "DisableAccountJSON" + }, + { + "formdata": null, + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"Site\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \" https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/sites/${entitlementValue.entitlementID}/members\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"members\\\":[\\\"${account.accountID}\\\"]}\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "credentialSaveStatus": false, + "attributename": "AddAccessJSON" + }, + { + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RemoveAccessJSON", + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"Site\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/sites/${entitlementValue.entitlementID}/members/${account.accountID}\",\r\n \"httpMethod\": \"DELETE\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201,\r\n 204\r\n ]\r\n }\r\n }\r\n ]\r\n}" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "UpdateUserJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ChangePassJSON", + "credentialSaveStatus": false + }, + { + "formdata": null, + "attributename": "RemoveAccountJSON", + "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://dashboard.signalsciences.net/api/v0/corps/@CORPNAME@/users/${account.accountID}\",\r\n \"httpMethod\": \"DELETE\",\r\n \"httpHeaders\": {\r\n \"Authorization\": \"${access_token}\",\r\n \"Accept\": \"application/json\"\r\n },\r\n \"httpContentType\": \"application/json\",\r\n \"successResponses\": {\r\n \"statusCode\": [\r\n 200,\r\n 201,\r\n 204\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "TicketStatusJSON" + }, + { + "attributename": "CreateTicketJSON", + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ENDPOINTS_FILTER", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PasswdPolicyJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "ConfigJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "AddFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "RemoveFFIDAccessJSON" + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "MODIFYUSERDATAJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "SendOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "attributename": "ValidateOtpJSON", + "credentialSaveStatus": false + }, + { + "encryptedattributevalue": "", + "formdata": null, + "credentialSaveStatus": false, + "attributename": "PAM_CONFIG" + } + ] + } +} \ No newline at end of file diff --git a/docs/signalsciences/ObjectSummary_2023-08-25_04-41-27(UTC).json b/docs/signalsciences/ObjectSummary_2023-08-25_04-41-27(UTC).json new file mode 100644 index 0000000..6675cdd --- /dev/null +++ b/docs/signalsciences/ObjectSummary_2023-08-25_04-41-27(UTC).json @@ -0,0 +1,15 @@ +{ + "Objects": { + "connection": [ + "Signal_Sciences" + ] + }, + "Information": { + "GUID": "95af5d93-1675-40d0-99fc-e08bc6f15cb9", + "Exported By": "admin", + "Exported On": "2023-08-25 04:41:26", + "System": "scrum-exchange.saviyntcloud.com", + "TransferOwners": "0", + "TransferUsers": "0" + } +} \ No newline at end of file diff --git a/docs/signalsciences/index.html b/docs/signalsciences/index.html new file mode 100644 index 0000000..67d71d5 --- /dev/null +++ b/docs/signalsciences/index.html @@ -0,0 +1,195 @@ + + + + + + + +This guide describes the integration between Saviynt Enterprise Identity Cloud (EIC) and Signal Sciences .
+This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with Signal Sciences .
+Signal Sciences was a cybersecurity company that specialized in web application and API security. The company provided a cloud-native web application firewall (WAF) and runtime application self-protection (RASP) solution designed to protect web applications and APIs from various threats, including web application attacks and OWASP Top Ten vulnerabilities.
+Signal Sciences platform offered real-time threat protection, visibility, and security analytics, helping organizations defend against web application attacks, such as SQL injection, cross-site scripting (XSS), and more. The company aimed to provide security teams with the tools and insights needed to protect their applications and APIs in modern, dynamic, and cloud-native environments.
+The Signal Sciences connector enables you to seamlessly integrate with Signal Sciences to manage user lifecycle and govern access to their Sites.
+For more information about different connectors in EIC, see Saviynt Enterprise Identity Cloud Connectors.
+Note: This guide provides information about using the Signal Sciences REST connector using REST API for performing operations listed in the Supported Features.
+The Signal Sciences integration supports the following features:
+Signal Sciences Object | +EIC Object | +Full Import | +Incremental Import | +Lifecycle Management | +Access Management | +
---|---|---|---|---|---|
Users | +Accounts | +Yes | +No | +Support for creating, updating, and removing accounts | +Not applicable | +
Sites | +Sites | +Yes | +No | +Not applicable | +Support for adding and removing site members | +
Software | +Version | +
---|---|
EIC | +Release v4.5 and later | +
You must create an integration between EIC and the collaboration platform hosted by the target application to perform import, provisioning, and deprovisioning tasks. The following components are involved in the integration:
+