Supported version: Cloud
API Rate Limit: No Limit
Supported Authentication: Custom authentication
IMPORTANT: Please make sure your Fortanix instance must be accessible from the Klera Machine.
To configure Fortanix using Custom authentication, follow the steps below:-
1. Enter Fortanix URL: https://apac.smartkey.io
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 <SPACE> <YOUR API KEY>
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.
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".
On successful saving the connection, another form will open for configuring the second connection.
Follow the steps below:
1. Enter Fortanix URL: https://apac.smartkey.io
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 <SPACE> <YOUR API KEY>
For this connection, your API KEY is the Base64 Encoded value of your login username and password in the form of "<YourUsername> <COLON> <YourPassword>".
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 : https://www.base64encode.org
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".