Delegation to the third-party systems

Ask a question

In some cases, access decisions need to be delegated to a third-party system. Sigur allows you to easily configure these kinds of interactions and seamlessly integrate a physical access control system in the infrastructure of your company.

Usage scenarios

Delegation can be effective when applied to visitor management systems, paid services solutions, including specialized solutions for fitness centers, and with integrations with other solutions, including custom-made systems.

In this case, when an access attempt is made, the decision on whether to grant access or not will be delegated to the server of this third-party system and then sent back to Sigur controllers that control the doors and locks.

How delegation works

When a cardholder is identified by the reader, Sigur controller sends a request to the PACS server, which will redirect this request to the third-party system server (which can be located in the local network of the company or in the cloud). When the response has been received from the third-party system, Sigur server sends it to the controller, which, if the access has been granted, will unlock the respective door, turnstile, etc.

After the successful access, the registered event will be saved in the PACS and sent to the third-party server. This functionality is software-based and requires stable connection to the server.

Configuring interactions between the systems

Sigur allows the users to implement delegation in two ways: using a plain text protocol over TCP and HTTP(S) protocols.

Web delegation

The system supports HTTP and HTTPS protocols. HTTP authorization is supported. HTTP requests can be sent directly or via HTTP proxy (with or without authorization).
At a technical level, interactions are implemented via HTTP(S) POST requests from Sigur service. The third-party system serves as the recipient of these requests. All data are exchanged in JSON format (UTF-8).

In addition to delegating decisions on whether to grant access or not, web delegation allows the user to enable an external system to request any additional access conditions from Sigur such as facial recognition or alcohol content testing.

TCP-based delegation

A TCP server is launched on Sigur server side and a third-party system is connected to its dedicated port. Then, data exchange is initiated via a text protocol developed by Sigur team. This protocol is intended for exchanging one-line messages and can be used in a wide range of applications, not only for delegation.
Configuring delegation in Sigur

The processes of receiving data from the external system and sending registered events from the PACS are implemented separately in Sigur; therefore, these services can be used together or separately.

If you only need to send access events from the PACS to your third-party system, Sigur also offers other integration mechanisms.