You are viewing the documentation for a prerelease version.

Application usage

The application uses the architecture that follows.

The application manages different entity types. The entity types are defined below.

User

User is a type that represents users of the system. Users can be persons, external users, or service accounts.

Token

Token is a type that represents application tokens. A Token can be attached to a User or detached from a User.

EndEntity

EndEntity is a type of object that uses a certificate lifecycle. Examples include web servers and machines.

Admin

Admin is a type that maintains and configures the system.

A typical scenario of using the application can be like this:

  1. Login

  2. Search for an entity, e.g., a user.

  3. Get the entity (the user).

  4. Create a new task for the entity (e.g. EnrollToken).

  5. Execute the task.

  6. Logout.

In a more technical way this can be translated into the following API-calls:

  1. Login

  2. Search

  3. GetObject

  4. CreateTask

  5. ExecuteTask

  6. Logout