Trust1Connectorcore services address communication functionality with local devices. The
Trust1Connectorcore exposes 2 main interfaces:
Trust1Connectoras a microservice in the application architecture
Trust1Connector'score interface for web/native applications. The
T1C-SDK-JSexposes protected resources for administration and consumer usage.
secured communicationwith device hardware. The document highlights communication with smart card readers - contact and contact-less. Other hardware devices can be enabled or integrated as well in the solution. Some of the already are, for example printer drivers, signature tablet drivers, ...
card-element when a card is inserted into the card reader.
List card-readers, when a smart-card is inserted/detected, the reader will contain the cart-type based on the ATR. The ATR (Anwser To Reset), is the response from any smart-card when powered, and defines the card type. The
Trust1Connectorrecognized more than 3k smart-card types.
List card-readers, when a card-reader has pin-pad capabilities, this will be mentioned in the response (notice the
List card-readerson a device with 4 different card-readers attached:
idwhich can be used for other functions where a card-reader id is needed. This method can be requested in order to list all available card-readers, and optional cards-inserted. Each card-reader has a vendor provided name, which is retrieved from the card-reader itself. An additional property
booleanvalue, denotes if the card-reader has pin-pad capabilities. A pin-pad is a card-reader, most of the times with its own display and key-pad. From a security perspective, it's considered best practice to use as much as possible pin-pad capabilities of a pin-pad card-reader. When a reader has a smart-card inserted (contact interface) or detected (contactless interface), the card type will be resolved by the GCL in order to respond with a meaningful type. In the above examples you see that; one card-reader has a Belgian eID card; another card-reader has a
VISA Cardavailable for interaction.
reader_idand contains information about a connected smart card. A smart card is of a certain type. The
Trust1Connectordetects the type of the smart card and returns this information in the JSON response.