Saturday, July 21, 2018

Delimited File Application Configuration Using OOTB Connector


Delimiter File Connector / Flat File Connector overview

This is the OOTB Connector which comes with the Sailpoint IdentityIQ Application and supports Aggregation of both the Accounts and Group object (Entitlement).

Connector Supports

  1. Reading data from a file which can be located locally or which is accessible from the application via FTP or SCP .
  2. Connector Supports files separated by a comma, semicolon, pipe or regular expression
  3. Supports different filtering options on the Files
  4. Supports the merging functionally like how  multiple records can be merged into the single
  5. The connector also supports partition like how much records batch which will be created.
1. Application Creation and Configuration

Create the 2 Sample file (Account file &Entitlement file ) sunAccount.csv and sunRole.csv before on boarding any delimiter type application.











Navigate to Applications -->Application Definition -->Add New Application
Select Application Type as DelimitedFile and set the other mandatory Attributes



2. Adding group object


Navigate to Configuration -->Setting-->Add object type




















3. Account and Group Source File Information

Configure the File Path, File location, Delimiter Type and other different setting based on the file need to be on-bordered for both account and group object. refer to the below as shown in the screenshot.

















4.Configure Account and Group Schema

Click on Discover Schema Attribute which will automatically populate the schema attribute for both the Account and Group Object type, this values will be populated from the Account and Group files. Make sure identity Attribute is populated this attribute is used to decide the uniqueness of the object/.
Since we have an entitlement file and the account contains the group, make sure the Role attribute on account object is set as type Role and of type entitlement and multi-valued.

























5.Correlation Configuration

Click on New and create a new Correlation rule by selecting USERNAME Attribute from the account file = name attribute from the user identity, make sure that once the rule is saved it will be visible in attribute-based correlation.



6.Aggregation Task

Creating a Group Aggregation Task
Setup -->Tasks --> New Task --> Account Group Aggregation
Make sure the Task is created with the proper selection of different options available in the task definition.




Creating an Account Aggregation Task
Setup -->Tasks --> New Task --> Account Aggregation
Make sure the Task is created with the proper selection of different options available in the task definition.





7.Confirming Correlations and Accounts

Navigate to Application --> Entitlement Catalog and see if the Entitlement is getting loaded from the Role file.



Same way validate the Account and Entitlement of the user which is being loaded, Open the user identity from Identity warehouse and check the Application and Entitlement details of the user




26 comments:

  1. Error: To parse the file you must specify either a delimiter or a regular expression, both options cannot be specified.

    Any Advice??

    ReplyDelete
    Replies
    1. Make sure you have you are properly configuring "Parsing Type" and "Delimiter" in Configuration -->Setting Tab

      Delete
  2. I am also facing the similar error i.e. "To parse the file you must specify either a delimiter or a regular expression, both options cannot be specified."

    I have configured the Parsing Type as "Delimited" and "," as delimiter. But still facing the same issue

    ReplyDelete
    Replies
    1. you need to put character based on which you have separated your data in the file in the textbox field for Delimiter.

      Delete
  3. you need to put a punctuation marks comma in the textbox field for Delimiter. Hope this helps

    ReplyDelete
  4. me too faced d same issue....Can anyone help on it

    ReplyDelete
    Replies
    1. you need to put character based on which you have separated your data in the file in the textbox field for Delimiter.

      Delete
  5. The "To parse the file you must specify either a delimiter or a regular expression, both options cannot be specified." is a bug it seems

    ReplyDelete
  6. To parse the file you must specify either a delimiter or a regular expression, both options cannot be specified.
    ANYONE HELP THIS ISSUE

    ReplyDelete
  7. mee to faced the same issue......

    ReplyDelete
  8. Make sure that, when you want to select Parsing type as 'Deliminated' at that time text box is empty for Parsing type as 'Regular Expression'

    ReplyDelete
  9. So the issue here I found that the SailPoint UI autofills the regular expression field even when it's not selected... Like Rakesh Patil has said, you need to make sure one of the fields is empty before saving the configuration.

    ReplyDelete
  10. This happened to me because I had saved my password for autofill. Remove that and it shouldn't do that anymore.

    ReplyDelete
  11. Hi Vishal,

    What is the difference configuring Delimited File as Authoritative and Non-Authoritative application? I know Authoritative is to create identities and Non-Authoritative is to create Accounts for Identities. But, after configuration I could see no difference in UI. Can you please help me understand or point to some link where can I find the difference.

    ReplyDelete
    Replies
    1. Authoritative application is the base application (Ex: HR System/Application), where you have all the Users exist (Employee/ Non Employee) and when you aggregate it, all users gets created on IdentityIQ.

      Whereas Non Authoritative application are the sub-applications and on aggregation, the users belong to it gets correlated with the existing user from the Authoritative application as per the correlation config or correlation rule.

      In case the users from non-authoritative application didn't find any match, it still gets created independently without correlating to the existing Identity.

      Here the term Identity and User both are synonyms. On IDM domain, we refer user as Identity.

      Delete
  12. I have implemeted the same and test connection is coming successful But still data is not population up.

    ReplyDelete
    Replies
    1. Are you saying data in not coming up in aggregation?

      Delete
  13. Hi There,

    I am done account and group aggregation,identities not appear in identity warehouse but showing in entitlement catalog, what's that problem

    ReplyDelete
    Replies
    1. Same issue i am facing, no identities are displayed. How to fix it? plz help!

      Delete
  14. I am facing the issue of "unable to open the file stream to file "file location". in the beginning while giving the file path..
    anyone please help me with this..

    ReplyDelete