Fortanix Connector

Supported version: Cloud

API Rate Limit: No Limit

Supported Authentication: Custom authentication

IMPORTANT: Please make sure your Fortanix instance must be accessible from the Gathr Machine.

To configure Fortanix using Custom authentication, follow the steps below:-

  1. Enter Fortanix URL: Smartkey

  2. Select “Create New Account” and add a user-friendly name for account for e.g. “Fortanix Account 1”.

  3. Select “Method Type” as “POST”.

  4. Enter “Validation End Point” as https://apac.smartkey.io/sys/v1/session/auth

  5. In “End Point Header Parameters” Enter:

    “Key”: Authorization

    “Value”: Basic

To get your API Key follow the steps below:

 Step 1. Login into your Fortanix.

 Step 2. Go to 'Apps' tab.

 Step 3. Under the required app, click on the button 'COPY API KEY'. In the pop up click on button 'COPY API KEY'. This will copy your API Key on your clipboard.

  1. In “Select Credentials From” select “Response Key”.

  2. In “Parameter Key Name In Response” enter value as “access_token”.

  3. In “Operation’s Request Header Parameter” select “Authorization with Bearer Prefix”.

  1. In “Expiration Time” select “Read Expiration Time From Response”.

  2. In “Response Parameter key name containing expiration time” enter value as “expires_in”.

  3. In “Expiration time parameter value’s unit or format” select “Seconds”.

  4. Click on “Save”.

On successful saving the connection, another form will open for configuring the second connection.

Follow the steps below:

  1. Enter Fortanix URL: Smartkey

  2. Select “Create New Account” and add a user-friendly name for account for e.g. “Fortanix Account 2”.

  3. Select “Method Type” as “POST”.

  4. Enter “Validation End Point” as https://apac.smartkey.io/sys/v1/session/auth

  5. In “End Point Header Parameters” Enter:

    “Key”: Authorization

    “Value”: Basic

    For this connection, your API KEY is the Base64 Encoded value of your login username and password in the form of “ ”.

    For example if your username is “sampleusername@klera.io” and your password is “SamplePassword”, then you have to encode “sampleusername@klera.io:SamplePassword” into Base64 encoding i.e. “c2FtcGxldXNlcm5hbWVAa2xlcmEuaW86U2FtcGxlUGFzc3dvcmQ=”. This will be your API KEY for this connection.

    You can use any tool for Base64 encoding. For example : Base64 Encode

  6. In “Select Credentials From” select “Response Key”.

  7. In “Parameter Key Name In Response” enter value as “access_token”.

  8. In “Operation’s Request Header Parameter” select “Authorization with Bearer Prefix”.

  9. In “Expiration Time” select “Read Expiration Time From Response”.

  10. In “Response Parameter key name containing expiration time” enter value as “expires_in”.

  11. In “Expiration time parameter value’s unit or format” select “Seconds”.

  12. Click on “Save”.

Top