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:
-
Login
-
Search for an entity, e.g., a user.
-
Get the entity (the user).
-
Create a new task for the entity (e.g. EnrollToken).
-
Execute the task.
-
Logout.
In a more technical way this can be translated into the following API-calls:
-
Login
-
Search
-
GetObject
-
CreateTask
-
ExecuteTask
-
Logout