File Provider Integration Guide

Amir Avitzur
Amir Avitzur
  • Updated

Connecting Flat Files with Authomize

Authomize enables users to connect to any application via a custom connector that gets its data from an excel file.

The connector uses Authomize APIs to extract the content of the file and load it into Authomize. After a file has been loaded Authomize creates a custom connector with its own unique ID. That ID can be used later with other APIs such as POST, PATCH and DELETE.

Uploading the file

In addition to this guide, an empty excel file is provided. You can download the excel file, load data into it, save it and then upload the file to Authomize.

Note: Some fields are mandatory, and Authomize will validate the file structure for you. 

File Provider workflow

File_Provider_Workflow.png

Installation

  1. Go to Settings/Data Sources and click Add New App.
    Add_New_App.png
  2. Click File Provider
    Pick_an_App-Annotated.png
  3. In the Integrate File Provider dialog:

Step 1. Download the blank excel file
              Populate the excel file

Step 2. Load the populated excel file

Step 3. Optionally upload a logo

Step 4. Optionally provide an integration name

Step 5. Provide the email of the Integration Owner

Click Create

Integrate_File_Provider.png

When the integration is ready, you will see that a new connector was added to the connector list.

File_Provider_Integration-1.png

The Excel Spreadsheet File

Data is collected from the spreadsheet according to the categories below. Each category has its own worksheet in the spreadsheet. The contents of each category are fully aligned with the Authomize APIs described in the API Reference Manual. The individual fields in each category are described in the links below.

Mandatory fields are listed in the API Reference Manual as follows:

You can download the latest spreadsheet from this link.

What data can be collected

Users 
 (api.authomize.com/docs#tag/Accounts/operation/create_users_v2_apps__appId__accounts_users_post)

Groupings
 (api.authomize.com/docs#tag/Access/operation/create_groupings_v2_apps__appId__access_grouping_post)

Permissions
 (api.authomize.com/docs#tag/Access/operation/create_permissions_v2_apps__appId__access_permissions_post)

Privileges
(api.authomize.com/docs#tag/Privileges/operation/create_privileges_v2_apps__appId__privileges_post)

Privileges Grants
(api.authomize.com/docs#tag/Privileges/operation/create_privileges_grants_v2_apps__appId__privileges_grants_post)

Account Association
(api.authomize.com/docs#tag/Association/operation/create_accounts_association_v2_apps__appId__association_accounts_post)

Groupings Association
(api.authomize.com/docs#tag/Association/operation/create_groupings_association_v2_apps__appId__association_groupings_post)

Assets
(api.authomize.com/docs#tag/Assets/operation/create_assets_v2_apps__appId__assets_post)

Assets Inheritance
(api.authomize.com/docs#tag/Assets/operation/create_assets_inheritance_v2_apps__appId__assets_inheritance_post)

Identities
(api.authomize.com/docs#tag/Identities/operation/create_identities_v2_apps__appId__identities_post)

Share this

Was this article helpful?

0 out of 0 found this helpful