From be7e14586049670ca13e44cc467b707031c3244b Mon Sep 17 00:00:00 2001 From: Sagar Choudhary Date: Wed, 5 Jun 2024 11:41:31 -0500 Subject: [PATCH] Delete FactSet directory --- FactSet/README.md | 676 ------------------ FactSet/dist/FactSet.zip | Bin 3585 -> 0 bytes .../Connection_2023-08-18_06-59-08(UTC).json | 166 ----- ...bjectSummary_2023-08-18_06-59-08(UTC).json | 16 - 4 files changed, 858 deletions(-) delete mode 100644 FactSet/README.md delete mode 100644 FactSet/dist/FactSet.zip delete mode 100644 FactSet/src/Connection_2023-08-18_06-59-08(UTC).json delete mode 100644 FactSet/src/ObjectSummary_2023-08-18_06-59-08(UTC).json diff --git a/FactSet/README.md b/FactSet/README.md deleted file mode 100644 index f080f06..0000000 --- a/FactSet/README.md +++ /dev/null @@ -1,676 +0,0 @@ -**Disclaimer** - -The integration was either created by Saviynt or by Saviynt community users . The integration is available “as is” and fall under standard connectors support for REST, SOAP, JDBC, LDAP, PowerShell, Jar and Saviynt Connector Framework.  - -**Note: Contributor** - [Manju Kumari]("http://linkedin.com/in/manju-royal-ab4931258" ""http://linkedin.com/in/manju-royal-ab4931258"") - -* [Preface]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Troubleshooting-,Preface,-This%20guide%20describes" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Troubleshooting-,Preface,-This%20guide%20describes"") - -* [Audience]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=EIC)%20and%20FactSet%20.-,Audience,-This%20guide%20is" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=EIC)%20and%20FactSet%20.-,Audience,-This%20guide%20is"") - -* [Introduction]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=service%20with%20FactSet%20.-,Introduction,-FactSet%20is%20a" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=service%20with%20FactSet%20.-,Introduction,-FactSet%20is%20a"") - - * [Supported Features]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20Supported%20Features.-,Supported%20Features,-The%20FactSet%20integration" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20Supported%20Features.-,Supported%20Features,-The%20FactSet%20integration"") - - * [Supported Software Versions]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20following%C2%A0features%3A-,Supported%20Software%20Versions,-Software" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20following%C2%A0features%3A-,Supported%20Software%20Versions,-Software"") - -* [Understanding the Integration between EIC and]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=v4.5%20and%20later-,Understanding%20the%20Integration%20between%20EIC%20and%C2%A0FactSet,-You%20must%20create" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=v4.5%20and%20later-,Understanding%20the%20Integration%20between%20EIC%20and%C2%A0FactSet,-You%20must%20create"") FactSet - - * [Integration Architecture]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20FactSet%20integration.-,Integration%20Architecture,-EIC%C2%A0uses%20a" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20FactSet%20integration.-,Integration%20Architecture,-EIC%C2%A0uses%20a"") - - * [Setting Up the Integration]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20target%20application-,Setting%20Up%20the%20Integration,-Prerequisites" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20target%20application-,Setting%20Up%20the%20Integration,-Prerequisites"") - - * [Prerequisites]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Up%20the%20Integration-,Prerequisites,-Perform%20the%20following" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Up%20the%20Integration-,Prerequisites,-Perform%20the%20following"") - - * [Creating a Connection]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20%22Close%22%20button.-,Creating%20a%20Connection,-Connection%20refers%20to" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=the%20%22Close%22%20button.-,Creating%20a%20Connection,-Connection%20refers%20to"") - - * [Importing Connection Package]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Yes-,Importing%20Connection%20Package,-connection%20package%20helps" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Yes-,Importing%20Connection%20Package,-connection%20package%20helps"") - - * [Creating a Security System]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=FactSet%20tenant%20details.-,Creating%20a%20Security%20System,-The%20security%20system" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=FactSet%20tenant%20details.-,Creating%20a%20Security%20System,-The%20security%20system"") - - * [Creating an Endpoint for the Security System]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Security%20System.-,Creating%20an%20Endpoint%20for%20the%20Security%20System,-Endpoint%20refers%20to" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Security%20System.-,Creating%20an%20Endpoint%20for%20the%20Security%20System,-Endpoint%20refers%20to"") - -* [Using the FactSet Integration]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Creating%20Endpoints.-,Using%20the%20FactSet%20Integration,-You%20can%20use" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Creating%20Endpoints.-,Using%20the%20FactSet%20Integration,-You%20can%20use"") - - * [Guidelines for Using the Integration]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=meet%20your%20requirements.-,Guidelines%20for%20Using%20the%20Integration,-You%20must%20apply" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=meet%20your%20requirements.-,Guidelines%20for%20Using%20the%20Integration,-You%20must%20apply"") - - * [Configuring Import Operations]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=JSON%20for%20provisioning.-,Configuring%20Import%20Operations,-Full%20account%20import" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=JSON%20for%20provisioning.-,Configuring%20Import%20Operations,-Full%20account%20import"") - - * [Importing Accounts and Accesses]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Data%20Jobs.-,Importing%20Accounts%20and%20Accesses,-You%20must%20import" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Data%20Jobs.-,Importing%20Accounts%20and%20Accesses,-You%20must%20import"") - - * [Configuring Provisioning and Deprovisioning]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Data%20Jobs.-,Configuring%20Provisioning%20and%20Deprovisioning,-Provisioning%20is%20automatically" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=Data%20Jobs.-,Configuring%20Provisioning%20and%20Deprovisioning,-Provisioning%20is%20automatically"") - -* [Troubleshooting]("https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=through%20the%20connector.-,Troubleshooting,-To%20troubleshoot%20common" ""https://forums.saviynt.com/t5/community-sourced-integrations/factset-integration-guide/ta-p/49337#:~:text=through%20the%20connector.-,Troubleshooting,-To%20troubleshoot%20common"") - - -Preface -======= - -This guide describes the integration between Saviynt **Enterprise Identity Cloud (EIC)** and FactSet . - -Audience -======== - -This guide is intended for administrators and target application integration teams responsible for implementing a secure integration service with FactSet . - -Introduction -============ - -**FactSet** is a financial data and software company that provides information, analytics, and services to financial professionals. The company's main focus is on delivering data and insights to investment professionals, including portfolio managers, analysts, researchers, and other financial experts.FactSet Research Systems provides computer-based financial data and analysis for financial professionals, including investment managers, hedge funds, and investment bankers. It consolidates data on global markets, public and private companies, and equity and fixed-income portfolios. - -FactSet offers a wide range of products and services, including: - -1. **Data Feeds:** FactSet provides a comprehensive collection of financial data, including market data, company financials, economic indicators, and more. This data is used by financial professionals to make informed investment decisions. - -2. **Analytics:** FactSet offers various analytical tools and platforms that allow users to perform complex financial analysis, risk assessment, portfolio optimization, and more. - -3. **Portfolio Management:** FactSet's portfolio management solutions help professionals manage and monitor investment portfolios. These tools often include performance measurement, attribution analysis, and risk management features. - -4. **Research Management:** The company provides tools to help manage and organize research data, enabling teams to collaborate effectively and streamline their research processes. - -5. **Quantitative Analysis:** FactSet offers tools and data for quantitative analysts and researchers who develop and test investment strategies based on quantitative models. - -6. **Market Insights:** FactSet offers market research reports, news, and insights to keep financial professionals updated on market trends and developments. - -7. **Client Services:** FactSet provides training, support, and consulting services to help clients maximize the value of their products and effectively use the provided tools and data. - -8. **Data Integration:** FactSet's services often involve integrating its data and analytics into other financial systems and software used by clients. - - -The financial industry relies heavily on accurate and timely data for making informed investment decisions, and FactSet has established itself as a prominent player in providing these services. It competes with other financial data providers like Bloomberg, Refinitiv (formerly Thomson Reuters Financial & Risk), and S&P Global Market Intelligence. - -The **FactSet** connector enables you to seamlessly integrate with FactSet to manage user lifecycle and govern access to their Groups. - -For more information about different connectors in EIC, see  [Saviynt Enterprise Identity Cloud Connectors]("https://docs.saviyntcloud.com/bundle/EIC-Connectors/page/Content/Certified-Connectors.htm" ""https://docs.saviyntcloud.com/bundle/EIC-Connectors/page/Content/Certified-Connectors.htm""). - -**Note:** This guide provides information about using the FactSet REST connector using REST API for performing operations listed in the Supported Features. - -**Supported Features** ----------------------- - -The FactSet integration supports the following features: - -### **Supported Software Versions** - -**Software** - -**Version** - -EIC - -Release v4.5 and later - -Understanding the Integration between EIC and FactSet -===================================================== - -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 FactSet 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]("https://docs.saviyntcloud.com/bundle/EIC-Admin-v2022x/page/Content/Chapter02-Identity-Repository/Creating-a-Security-System.htm" ""https://docs.saviyntcloud.com/bundle/EIC-Admin-v2022x/page/Content/Chapter02-Identity-Repository/Creating-a-Security-System.htm""). - -* **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]("https://docs.saviyntcloud.com/bundle/EIC-Admin-v23x/page/Content/Chapter02-Identity-Repository/Creating-Endpoints.htm" ""https://docs.saviyntcloud.com/bundle/EIC-Admin-v23x/page/Content/Chapter02-Identity-Repository/Creating-Endpoints.htm""). - -* **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]("https://docs.saviyntcloud.com/csh?topicname=Creating-a-Connection&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Creating-a-Connection&pubname=EIC-Admin-v2022x""). - -* **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 FactSet integration. - - -Integration Architecture ------------------------- - -EIC uses a **REST** connection for integrating with FactSet 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  - -FactSet's API key authentication mechanism is implemented following the basic HTTP authentication scheme, where the username is specified as the FactSet username-serial and the password is the API key. These values will be shown when an API key is generated. - -The workflow of API key authentication is as follows: - -1. Register with FactSet to obtain FactSet Username and Serial. - -2. Generate the API key by following the steps under 'Creating an API Key' section below. - -3. Construct the HTTP Authorization header as per the Basic HTTP Authentication Scheme with username-serial as username and API key as the password. - -4. Authorization: Basic dXNlcm5hbWUtc2VyaWFsOlhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWA== - -5. Encode this value using Base64 encoding into a sequence of US-ASCII characters - -6. The Authorization header needs to be included with all API requests - - -### **Creating an API key** - -login to the Developer Portal. - -* * * - -1. Navigate to the - - -Manage API Keys page (Profile > Manage API Keys) - -2.  Click the "Generate new API key" button. - -3.Enter the necessary details and then click the "Create" button. - -* **Description** - give your API key a brief description. - -* **IP Range** - enter one or more IP address ranges that contain all possible Internet-facing IP addresses for the machines that will initiate requests to FactSet APIs. By default, the From IP text box contains the Internet-facing IP address of the computer using the Developer Portal. - - * Make sure to click the "Add" button to add the IP address range to the list of allowed ranges. - - * An IP address range can be removed from the list of allowed ranges by clicking the red trashcan button in the "Action" column. - - -4.Copy the generated API key somewhere safe, it won't be displayed again. Then click the "Close" button. - -### **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]("https://docs.saviyntcloud.com/csh?topicname=Creating-a-Connection&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Creating-a-Connection&pubname=EIC-Admin-v2022x""). - -#### **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** - -**Parameter** - -**Description** - -**Example Configuration** - -**Mandatory?** - -Connection Name  - -Specify the name to identify the connection. - -\- - -Yes - -Connection Description - -Specify the description for the connection. - -\- - -No - -Connection Type - -* Select the connection type as “FactSet (REST)” - -* If the “FactSet (REST) connection type is not present in your tenant then import the connection package using T2P - -* You can also create a new connection with type “REST” and use the JSONS specified in this document. - - -\- - -Yes - -Default SAV Role  - -Specify this parameter to assign the SAV role for the connection. - -The SAV role is a role in EIC that assigns specific access to users. - -This parameter is valid only for importing users. - -**Sample value:** User assigned with the **ROLE\_ADMIN** role, has access to all the sections of EIC. - -\- - -No - -Email Template - -Specify this parameter to select an email template for sending notifications. - -Email templates provide immediate trigger of emails to a user based on actions performed. Email informs user about the action performed and if critical, needs immediate action from the user. - -\- - -No - -ConnectionJSON - -Specify this parameter to create a connection. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -Yes - -###### **Import Parameters** - -**Parameter** - -**Description** - -**Recommended Configuration** - -**Mandatory?** - -AccountEntImport JSON - -Specify this parameter to reconcile the accounts and entitlements - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -Yes - -###### **Configuration Parameter for Provisioning** - -**Parameter** - -**Description** - -**Recommended Configuration** - -**Support for Binding Variables?** - -**Support for Java Ternary Operations?** - -CreateAccountJSON - -Specify this parameter to create an account in the target application. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -Update Account JSON - -Specify this parameter to update an account in the target application. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -AddAccessJSON - -Specify this parameter to add access to an account. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -RemoveAccessJSON - -Specify this parameter to remove access from an account. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -EnableAccountJSON - -Specify this parameter to Enable an account in the target application. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -DisableAccountJSON - -Specify this parameter to Disable an account in the target application. - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -RemoveAccountJSON - -Specify this parameter to remove an account.  - -Refer to the [Connection Package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip"") - -The bindings supported are: - -* ServiceAccountOwnerMap - -* endpoints - -* accountName - -* userManager - -* approvers - -* arsTasks/task - -* managerAccount - -* password - -* requestid - -* response - -* connection - -* userAccount - -* requestAccessAttributes/reqAttrs - -* businessJustification - -* user - - -Yes - -### -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 FactSet connection package. - -* Download the [connection package]("https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip" ""https://forums.saviynt.com/wtgqs47532/attachments/wtgqs47532/se-community-integration/69/1/FactSet.zip""). - -* Navigate to Admin → Transport → select Import Package. - -* Browse the downloaded package and Import. - -* Navigate to Admin → Connections → Select “FactSet ” Connection. - -* Edit the connection with your FactSet 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]("https://docs.saviyntcloud.com/csh?topicname=Creating-a-Security-System&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Creating-a-Security-System&pubname=EIC-Admin-v2022x"")**.** - -### 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]("https://docs.saviyntcloud.com/csh?topicname=Creating-Endpoints&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Creating-Endpoints&pubname=EIC-Admin-v2022x""). - -Using the FactSet Integration -============================= - -You can use the FactSet 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 FactSet 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 FactSet integration. For more information about creating jobs, see [Data Jobs]("https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x""). - -### **Importing Accounts and Accesses** - -You must import accounts after the users are available in EIC. - -**To import accounts:**  - -1. Specify the connection and import parameters. For more information, see [Account]("https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Importing-Accounts.htm" ""https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Importing-Accounts.htm"") and [Access]("https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Importing-Access.htm" ""https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Importing-Access.htm"") import. - **Note:** Ensure that the connection type is selected as **REST**. - -2. Configure the **Application Data Import (Single Threaded)** job to import accounts and access. For more information, see [Data Jobs]("https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x""). - - -Configuring Provisioning and Deprovisioning -------------------------------------------- - -Provisioning is automatically enabled when a connection is configured. For detailed information about performing provisioning tasks, see [Access Request System]("https://docs.saviyntcloud.com/csh?topicname=ars-mang-ur-accs&pubname=EIC-User-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=ars-mang-ur-accs&pubname=EIC-User-v2022x""). - -**To provision objects to the target application:** - -1. Specify the connection and provisioning parameters. For more information, see [Configuration Parameters for Provisioning]("https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Provisioning-and-Deprovisioning.htm" ""https://docs.saviyntcloud.com/bundle/SF-v2020x/page/Content/Configuring-the-Integration-for-Provisioning-and-Deprovisioning.htm""). - **Note:** Ensure that the connection type is selected as **REST**. - -2. Configure the **Provisioning** job **(WSRETRY)**. For more information, see [Provisioning Jobs]("https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Job-Categories-for-Flat-Job-Control-Panel&pubname=EIC-Admin-v2022x""). - - -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]("https://docs.saviyntcloud.com/csh?topicname=Common-Troubleshooting-Guide-for-Connectors&pubname=Common-Troubleshooting-v2022x" ""https://docs.saviyntcloud.com/csh?topicname=Common-Troubleshooting-Guide-for-Connectors&pubname=Common-Troubleshooting-v2022x""). - -To troubleshoot common problems or obtain answers for frequently asked questions for REST connectors, see the [REST Connector Guide]("https://docs.saviyntcloud.com/bundle/REST-v2020x/page/Content/Appendix.htm" ""https://docs.saviyntcloud.com/bundle/REST-v2020x/page/Content/Appendix.htm""). - -**Note:** Ensure that you record the token expiry duration during the initial token generation. The connection may fail, if the token is not refreshed. \ No newline at end of file diff --git a/FactSet/dist/FactSet.zip b/FactSet/dist/FactSet.zip deleted file mode 100644 index 65cbb6d385a5595d07bf1a7961ae12d5e03a595c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3585 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 U>0TrKvq|zh>V9Wc>ObAT0QxDEJOBUy diff --git a/FactSet/src/Connection_2023-08-18_06-59-08(UTC).json b/FactSet/src/Connection_2023-08-18_06-59-08(UTC).json deleted file mode 100644 index 8036491..0000000 --- a/FactSet/src/Connection_2023-08-18_06-59-08(UTC).json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "FactSet": { - "templateName": "FactSet", - "sslCertificateId": null, - "msconnectorversion": null, - "connectorms": false, - "externalconnectiontype": "REST", - "statusForEnableDisable": 1, - "vaultCredentialConnection": null, - "sslCertificate": null, - "vaultConfig": null, - "credentialChangeConfig": null, - "templateMandatoryData": "1aIxVX5ngxfMEOoy1bOB1tGSeeycAA/Y6PuDzuezbW4=", - "connectorType": null, - "connectionname": "FactSet", - "connectiondescription": "", - "status": 1, - "EXTERNAL_ATTR": - [ - { - "formdata": null, - "credentialSaveStatus": false, - "attributename": "ConnectionJSON", - "encryptedattributevalue": "F094T0v6WHOpHcSzOqzN/G0EOXMVamwB8u2E9ttQNJNH/uqcgtvsw9t4/JqDJeCqQsdihkRCJpZn9bLHAwEt1oprBLecp+9SSRwwQ1Ntl2EvcKIGCeX09vmYHKEB86cnpjXRJbkW5niYTODra30BS8q04ZAvRahrhome1tbDMYuNg5ufmiGeqX6rL7Q5rMR5upFETO2UymiIcvS5HivmqZsYQfiK9Pj1iFsiCJ9BOjhWXvYlMD5fMCxV9JeypBILZrxKIIQVeBqb5h5fWVZzDJdF5Ihk0oV9uN1ovri7+YIWg3bmRiAnIAAlc1asUZMzN+GJXf7sNXzc/EQlzCfSCkvx7LIUt6C+/sUbp8W45SvD9/yQA3MyCgiIcnxv8F3CfkcJLp0ir0gfBqs+9Sq5mv4oDbweHUd97fjhCzCaHsVKXsp1U0uDMtYANzZ6Y5+L9vis/7uXlDBW1avMzjEK/dP9NgT5NbNZSo6tTMbCexS9fMxat682gtjNInB4YRnME9xh5oNALFY7JGRW7PuPJ/AW2xf3zdFG4ukG2fGOHRqbOjwK8b+tv8qrR+q4j2KkePuv6hj2ph2YbWb4I2DHC52RcXtW8AWgbpse3xggAPch7fCNKxpNUPLgtdZX3ImDlxMPFG/hDYkvBMg+9eOlCD+fu1Xz6AJuYvvaTmqfXevdav0A/V/i2IhsF0BFUDPBZy9cZHsso9Ds/6YbOeizKBbg/IX6NSbh0oV3jjWIf8FiBISkBPODM4+inCiKZwj4RTcKRrjQDh1SycCVIjx9+bCU4X0bCoVeTcPSQYc+vSmXAI+Ag/uQ9rSb5+gq93naNGdVtKFnneT/rJLDs2WfAZjoUHZOu9cpoah88ByFN6gxTkKmUcFdX6C+L/ENA8zoHSuuZKsk3AJmpldcy4QLKbbU01D29jeo/BfoIl6Nmkf0SfuVlSrd0M9UrfLMHdGmTJsj/KlTYXBDSRbj8wqYiZljbfGG5cj/9plbfR1oiCaE55oqihbWrf4V1tkuJ4Hh" - }, - { - "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\": \"customproperty3\",\r\n \"active\": [\r\n \"true\"\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://assets.ctfassets.net/scim/v2/Users/?count=25&startIndex=1\",\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\": \"Resources\",\r\n \"keyField\": \"accountID\",\r\n \"colsToPropsMap\": {\r\n \"accountID\": \"id~#~char\",\r\n \"name\": \"userName~#~char\",\r\n \"displayName\": \"userName~#~char\",\r\n \"customproperty1\": \"name.formatted~#~char\",\r\n \"customproperty2\": \"userType~#~char\",\r\n \"customproperty3\": \"active~#~char\",\r\n \"customproperty4\": \"phoneNumbers.value~#~char\",\r\n \"customproperty5\": \"phoneNumbers.type~#~char\",\r\n \"customproperty6\": \"phoneNumbers.primary~#~char\",\r\n \"customproperty7\": \"emails.value~#~char\",\r\n \"customproperty8\": \"emails.type~#~char\",\r\n \"customproperty9\": \"emails.primary~#~char\",\r\n \"customproperty10\": \"photos.value~#~char\",\r\n \"customproperty11\": \"photos.type~#~char\",\r\n \"customproperty12\": \"photos.primary~#~char\",\r\n \"customproperty13\": \"domainCode~#~char\",\r\n \"customproperty14\": \"isAdministrator~#~char\",\r\n \"customproperty15\": \"tenant~#~char\"\r\n },\r\n \"page\": {\r\n \"pageSizeParam\": \"count\",\r\n \"pageSize\": 20,\r\n \"pageRecordCount\": \"itemsPerPage\",\r\n \"pageNumberParam\": \"page\",\r\n \"totalCountPath\": \"completeResponseMap.meta.totalResults\",\r\n \"firstPageNumber\": 1\r\n }\r\n }\r\n }\r\n },\r\n \"entitlementParams\": {\r\n \"connection\": \"acctAuth\",\r\n \"processingType\": \"SequentialAndIterative\",\r\n \"entTypes\": {\r\n \"Group\": {\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://assets.ctfassets.net/scim/v2/Groups/?count=25&startIndex=1\",\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\": \"Resources\",\r\n \"keyField\": \"entitlementID\",\r\n \"colsToPropsMap\": {\r\n \"entitlementID\": \"id~#~char\",\r\n \"entitlement_value\": \"displayName~#~char\",\r\n \"customproperty1\": \"tenant~#~char\",\r\n \"customproperty2\": \"domainCode~#~char\",\r\n \"acctEntMappingInfoColumnFromEnt\": \"STORE#ACC#ENT#MAPPINGINFO~#~char\"\r\n },\r\n \"page\": {\r\n \"pageSizeParam\": \"count\",\r\n \"pageSize\": 20,\r\n \"pageRecordCount\": \"itemsPerPage\",\r\n \"pageNumberParam\": \"page\",\r\n \"totalCountPath\": \"completeResponseMap.meta.totalResults\",\r\n \"firstPageNumber\": 1\r\n },\r\n \"disableDeletedEntitlements\": true\r\n }\r\n },\r\n \"acctEntMappings\": {\r\n \"listField\": \"members\",\r\n \"idPath\": \"value\",\r\n \"keyField\": \"accountID\",\r\n \"importAsAccount\": false\r\n }\r\n }\r\n }\r\n },\r\n \"acctEntParams\": {\r\n \"processingType\": \"entToAcctMapping\"\r\n }\r\n}", - "credentialSaveStatus": false, - "attributename": "ImportAccountEntJSON" - }, - { - "encryptedattributevalue": "", - "formdata": null, - "credentialSaveStatus": false, - "attributename": "STATUS_THRESHOLD_CONFIG" - }, - { - "formdata": null, - "encryptedattributevalue": "{\r\n \"accountIdPath\": \"call1.message.id\",\r\n \"responseColsToPropsMap\": {\r\n \"name\": \"call1.message.userName~#~char\"\r\n },\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://assets.ctfassets.net/scim/v2/Users\",\r\n \"httpMethod\": \"POST\",\r\n \"httpParams\": \"{\\\"userName\\\":\\\"${user.username}\\\",\\\"name\\\":{\\\"formatted\\\":\\\"${user.customproperty1}\\\"},\\\"active\\\":true,\\\"tenant\\\":\\\"${user.customproperty15}\\\",\\\"phoneNumbers\\\":[{\\\"value\\\":\\\"${user.phonenumber}\\\",\\\"type\\\":\\\"${user.customproperty5}\\\",\\\"primary\\\":true}],\\\"emails\\\":[{\\\"value\\\":\\\"${user.email}\\\",\\\"type\\\":\\\"${user.customproperty8}\\\",\\\"primary\\\":true}],\\\"photos\\\":[{\\\"value\\\":\\\"${user.customproperty10}\\\",\\\"type\\\":\\\"${user.customproperty11}\\\",\\\"primary\\\":true}]}\",\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": "CreateAccountJSON" - }, - { - "formdata": null, - "attributename": "UpdateAccountJSON", - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://assets.ctfassets.net/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PUT\",\r\n \"httpParams\": \"{\\\"userName\\\":\\\"${user.username}\\\",\\\"name\\\":{\\\"formatted\\\":\\\"${user.customproperty1}\\\"},\\\"tenant\\\":\\\"${user.customproperty15}\\\",\\\"phoneNumbers\\\":[{\\\"value\\\":\\\"${user.phonenumber}\\\",\\\"type\\\":\\\"${user.customproperty5}\\\",\\\"primary\\\":true}],\\\"emails\\\":[{\\\"value\\\":\\\"${user.email}\\\",\\\"type\\\":\\\"${user.customproperty8}\\\",\\\"primary\\\":true}],\\\"photos\\\":[{\\\"value\\\":\\\"${user.customproperty10}\\\",\\\"type\\\":\\\"${user.customproperty11}\\\",\\\"primary\\\":true}]}\",\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 - }, - { - "formdata": null, - "credentialSaveStatus": false, - "attributename": "EnableAccountJSON", - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://assets.ctfassets.net/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"Schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":{\\\"op\\\":\\\"replace\\\",\\\"path\\\":\\\"active\\\",\\\"value\\\":\\\"true\\\"}}\",\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": "DisableAccountJSON", - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://assets.ctfassets.net/scim/v2/Users/${account.accountID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"Schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":{\\\"op\\\":\\\"replace\\\",\\\"path\\\":\\\"active\\\",\\\"value\\\":\\\"false\\\"}}\",\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}" - }, - { - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"Group\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \" https://assets.ctfassets.net/scim/v2/Groups/${entitlementValue.entitlementID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"Schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":{\\\"op\\\":\\\"add\\\",\\\"path\\\":\\\"members\\\",\\\"value\\\":{\\\"display\\\":\\\"${account.name}\\\",\\\"$ref\\\":\\\"VRSAPI/scim/v1/Users/1\\\",\\\"value\\\":\\\"1\\\"}}}\",\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": "AddAccessJSON" - }, - { - "formdata": null, - "credentialSaveStatus": false, - "attributename": "RemoveAccessJSON", - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"Group\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \" https://assets.ctfassets.net/scim/v2/Groups/${entitlementValue.entitlementID}\",\r\n \"httpMethod\": \"PATCH\",\r\n \"httpParams\": \"{\\\"Schemas\\\":[\\\"urn:ietf:params:scim:api:messages:2.0:PatchOp\\\"],\\\"Operations\\\":{\\\"op\\\":\\\"remove\\\",\\\"path\\\":\\\"members\\\",\\\"value\\\":{\\\"display\\\":\\\"${account.name}\\\",\\\"$ref\\\":\\\"VRSAPI/scim/v1/Users/1\\\",\\\"value\\\":\\\"1\\\"}}}\",\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}" - }, - { - "encryptedattributevalue": "", - "formdata": null, - "credentialSaveStatus": false, - "attributename": "UpdateUserJSON" - }, - { - "encryptedattributevalue": "", - "formdata": null, - "attributename": "ChangePassJSON", - "credentialSaveStatus": false - }, - { - "formdata": null, - "encryptedattributevalue": "{\r\n \"call\": [\r\n {\r\n \"name\": \"call1\",\r\n \"connection\": \"acctAuth\",\r\n \"url\": \"https://assets.ctfassets.net/scim/v2/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}", - "attributename": "RemoveAccountJSON", - "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/FactSet/src/ObjectSummary_2023-08-18_06-59-08(UTC).json b/FactSet/src/ObjectSummary_2023-08-18_06-59-08(UTC).json deleted file mode 100644 index 41afba6..0000000 --- a/FactSet/src/ObjectSummary_2023-08-18_06-59-08(UTC).json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "Objects": { - "connection": - [ - "FactSet" - ] - }, - "Information": { - "GUID": "cce66f7e-3381-447d-b19b-9220d6ad74d4", - "Exported By": "admin", - "Exported On": "2023-08-18 06:59:03", - "System": "scrum-exchange.saviyntcloud.com", - "TransferOwners": "0", - "TransferUsers": "0" - } -} \ No newline at end of file