IBM Security® Verify - AWS AppFabric

IBM Security® Verify

The IBM Security® Verify family provides automated, cloud-based and on-premises capabilities for administering identity governance, managing workforce and consumer identity and access, and controlling privileged accounts. Whether you need to deploy a cloud or on-premises solution, IBM Security® Verify helps you establish trust and protect against insider threats to both your workforce and consumers.

You can use AWS AppFabric for security to receive audit logs and user data from IBM Security® Verify, normalize the data into Open Cybersecurity Schema Framework (OCSF) format, and output the data to an Amazon Simple Storage Service (Amazon S3) bucket or an Amazon Data Firehose stream.

AppFabric support for the IBM Security® Verify

AppFabric supports receiving user information and audit logs from IBM Security® Verify.

Prerequisites

To use AppFabric to transfer audit logs from IBM Security® Verify to supported destinations, you must meet the following requirements:

  • To access the audit logs, you need to have an IBM Security® Verify SaaS account.

  • To access the audit logs, you need to have an administrator role in your IBM Security® Verify SaaS account.

Rate limit considerations

IBM Security® Verify imposes rate limits on the IBM Security® Verify API. For more information about the IBM Security® Verify API rate limits, see IBM Terms. If the combination of AppFabric and your existing IBM Security® Verify API applications exceed IBM Security® Verify limits, audit logs appearing in AppFabric might be delayed.

Data delay considerations

You may see up to 30-minute delay in an audit event to get delivered to your destination. This is due to delay in audit events made available by the application as well as due to precautions taken to reduce data loss. However, this may be customizable on an account level. For assistance, contact AWS Support.

Connecting AppFabric to your IBM Security® Verify account

After you create your app bundle within the AppFabric service, you must authorize AppFabric with IBM Security® Verify. To find the information required to authorize IBM Security® Verify with AppFabric, use the following steps.

Create an OAuth application

AppFabric integrates with the IBM Security® Verify using OAuth. To create an OAuth application in IBM Security® Verify, see Create an API client on the IBM documentation website.

  1. For first-time login, use the login URL and credentials that were sent to your registered email address.

  2. Access the administration console at https://<hostname>.verify.ibm.com/ui/admin/. For more information, see Accessing IBM Security® Verify.

  3. In the administration console, under Security < API Access < API Client, choose Add.

  4. Select the following options. These are required for reading audit log and user details.

    • Read reports

    • Read users and groups

  5. Keep the Default option in the Client Authentication method.

    Don't edit the Custom scopes field.

  6. Choose Next.

  7. Don't edit the IP filter field.

  8. Choose Next.

  9. Don't edit the Additional properties field.

  10. Choose Next.

  11. Specify a Name and Description. The description is optional.

  12. Choose Create API client.

App authorizations

Tenant ID

AppFabric will request your tenant ID. You can locate the tenant ID in the IBM Security® Verify standard URL. For instance, in the https://hostname.verify.ibm.com/ URL, the tenant ID is the hostname that can be found before .verify.ibm.com (or before ice.ibmcloud.com if you are using a former hostname). If you are using a vanity URL, contact your IBM Security® Verify support team to obtain your standard URL.

Tenant name

Enter a name that identifies this unique IBM Security® Verify tenant. AppFabric uses the tenant name to label the app authorizations and any ingestion created from the app authorization.

Client ID

AppFabric will request a client ID. To find your client ID in IBM Security® Verify, use the following steps:

  1. For first-time login, use the login URL and credentials that were sent to your registered email address.

  2. Access the administration console at https://<hostname>.verify.ibm.com/ui/admin/. For more information, see Accessing IBM Security® Verify.

  3. In the administration console, under Security < API Access < API Client, choose the ellipsis (⋮) next to the specific OAuth app.

  4. Choose Connection details.

  5. Locate Client ID under API credentials.

Client secret

AppFabric will request a client secret. To find your client secret in IBM Security® Verify, use the following steps:

  1. For first-time login, use the login URL and credentials that were sent to your registered email address.

  2. Access the administration console at https://<hostname>.verify.ibm.com/ui/admin/. For more information, see Accessing IBM Security® Verify.

  3. In the administration console, under Security < API Access < API Client, choose the ellipsis (⋮) next to the specific OAuth app.

  4. Choose Connection details.

  5. Locate Client secret under API credentials.