You are viewing the documentation for a prerelease version.

Portal components

Components of the Portal component.

Application

Application is the main application with GUI and web service. The web service receives HTTP calls from the GUI and the GUI will present the response from the web service.

GUI

The graphical user interface for Portal interaction.

API

The Portal application provides the following API functions:

  • BackTask

  • CancelTask

  • CreateTask

  • ExecuteTask

  • ExecuteTaskFunction

  • GetData

  • GetList

  • GetLoginStatus

  • GetObject

  • GetTask

  • GetVersion

  • Login

  • Logout

  • ReleaseTask

  • SaveTask

  • Search

OrderReceiver

OrderReceiver is a API web service for external HTTP calls besides the the main application structure.

API

API web service for external HTTP calls:

  • GetVersion

  • OrderCertificate

  • RevokeToken

TimerService

TimerService is a local Windows service that continously runs on the local machine where the main application is installed. The service maintains the application, sends notifications, handles external orders, and synchronize data from external services. The following modules are available in the TimerService:

Monitor

The monitor module monitors the generic usage of the system with the following tasks:

DeleteExpiredOneTimePasswords

This operation will delete one-time-password items that have been expired.

DeleteExpiredTasks

This operation will delete tasks items that have been expired.

LogoutIdleUsers

This operation will logout users where the idle time has been expired.

NotifyAuditLogStatus

This operation will control the data items in the audit log and notify an administrator if the log items isn’t validated correctly.

NotifyExpiredCertificates

This operation will send a notification to users where their certificates begin to expire. The level of time can be configured.

NotifyOrganizations

This operation will send a notification to the owner of the license if the license begin to expire and/or the maximum amount of users begin to be reached. The level of time and/or level of amount can be configured.

ReleaseUnprocessedTasks

This operation will automatically release unprocessed tasks from current lock of process if the idle time has been expired. A released task means that other users can continue processing the task.

RevokeExpiredUsersTokens

This operation will revoke users tokens if the user is terminated.

TerminateExpiredUsers

This operation will set users as terminated if employment date is set and is expired.

UpdateExpiredCertificates

This operation will set expired certificates with new status.

UpdateExpiredTokens

This operation will set expired tokens with new status.

OrderStatus

The OrderStatus module continously checks for latest status of orders against external part (e.g. token orders against its manufacturer).

  • HandleOrderStatus

Synchronizer

The synchronizer module continously imports certificates from external certificate authority (CA) service. This is used for the possibility to search and revoke external imported certificates.

  • ImportCertificates

ReceiverService

ReceiverService is a local Windows service that continously runs on the machine where the main application is installed. The service has the possibility the receive a large amount of data for handling outside the main application for example audit logs.

SetAuditLogItem

This method will receive a serialized audit log item that should be processed separately from the main application for enhanced performance in larger environments.

SetDiagnosticLogItem

This method will receive a serialized diagnostic log item that should be processed separately from the main application for enhanced performance in larger environments.

Validator

Validator is a web service for external purpose validating certificates. The service is not integrated with the portal application. The service is a stand alone service.

API

  • GetVersion

  • Validate