The content on this page deals with a legacy feature of the Akamai Identity Cloud. If you are currently an Identity Cloud customer and are using SIEM event delivery, that feature is still supported. However, if youโre new to the Identity Cloud, SIEM event delivery is no longer available.
The SIEM event delivery service API uses basic authentication. To employ this authentication method, use the client ID of an API client as your username and the client secret of that API client as the password. Both the client ID and client secret can be found in the Manage Properties section of Console (in Console, API clients are referred to as โpropertiesโ):
Note that you must use an API call that has the required permissions when making your API call. Typically this means a client assigned the owner feature. See API clients and permissions for more information on client features.
Create an authentication string
To create an authentication string, combine your API client ID, a colon (:
), and your client secret into a single value. For example, if your client ID is abcdefg
and your client secret is hijklmnop
, that value would look like this:
abcdefg:hijklmnop
Next, take the string and base64 encode it. On a Mac, you can encode the string using this command:
echo -n "abcdefg:hijklmnop" | base64
If youโre running Microsoft Windows, you can encode the string by using a Windows PowerShell command similar to this:
[Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("abcdefg:hijklmn"))
The resulting value (e.g., YWJjZGVmZzpoaWprbG1ub3A
) can then used in your authentication header.
If you're making API calls using Postman, select Basic Auth as your identification type, then use the client ID as the username and the client secret as the password. There's no need to combine or to base64 encode the strings. Postman does that for you.