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 

https://api.authomize.com/documentation#tag/Accounts/operation/create_users_v2_apps__appId__accounts_users_post

Groupings
https://api.authomize.com/documentation#tag/Access/operation/create_groupings_v2_apps__appId__access_grouping_post

Permissions

https://api.authomize.com/documentation#tag/Access/operation/create_permissions_v2_apps__appId__access_permissions_post

Privileges

https://api.authomize.com/documentation#tag/Privileges/operation/create_privileges_v2_apps__appId__privileges_post

Privileges Grants

https://api.authomize.com/documentation#tag/Privileges/operation/create_privileges_grants_v2_apps__appId__privileges_grants_post 

Account Association

https://api.authomize.com/documentation#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

https://api.authomize.com/documentation#tag/Assets/operation/create_assets_v2_apps__appId__assets_post

Assets Inheritance

https://api.authomize.com/documentation#tag/Assets/operation/create_assets_inheritance_v2_apps__appId__assets_inheritance_post 

Identities
https://api.authomize.com/documentation#tag/Identities/operation/create_identities_v2_apps__appId__identities_post

Share this

Was this article helpful?

0 out of 0 found this helpful