Aerospike connector

Aerospike is a NoSQL, key-value, and document-oriented database, not a relational one — so it lacks traditional RDBMS concepts like roles, privileges, or users (as in PostgreSQL or Oracle). However, the Enterprise Edition provides Access Control and Security features that enable admin, user, and role-level access.

For more information, visit the Aerospike blog portal.

Connecting

To configure an Aerospike connection in OpenIAM, go to Aerospike Managed System, enter the host URL, port, and credentials, and click Save.

Managed system credentials

Ensure the connection status turns green, indicating success. Successful connection

Creating users

To create a role assigned to Aerospike:

  1. Log in to the webconsole and go to Access Control > Role > Create a new role.
    Aerospike role
  2. Fill in user details such as First Name, Last Name, Type, and Email.
    The username will be created as <firstname-lastname> (case-sensitive).
    User details
    User details
  3. Assign the role to the user and click Save.
    Role assigned
    User saved

The connector supports password reset and user deletion.

Searching users

To search for users:

  1. Go to Synchronization > Aerospike User Example.
  2. Use one of the following queries:
    • All users: show users or *.
    • Single user: show role <rolename>

No other queries are supported.

Searching a user

Use Test connection to validate, then Save. Synchronization will run in the background, and results will appear in Synchronization History.

Synchronization history
Synchronization log entry

Searching groups

Groups in the Aerospike connector correspond to roles in the Aerospike database.

To search for roles, go to Aerospike Group Example and use:

  • All roles: show roles or *
  • Single role: show role <rolename>

Unsupported queries will result in an error.

Group search

Use Test connection, then Save. Synchronization results appear in Synchronization History.

Synchronization history
Synchronization log entry