- About SITHS
- Old version of SITHS and transition
- Integrating with SITHS through Signicat
- How to get started with SITHS
- Client side requirements
- Test information
- OIDC claim mapping
- Other sources
# About SITHS
SITHS by Inera is a Swedish smartcard-based eID solution for professional use. It is used by healthcare professionals and other employees in the Swedish healthcare sector, as well as other employees in the Swedish public sector. SITHS is approved as a Swedish eID (svensk e-legitimation) by the Swedish authority DIGG for assurance level substantial (Swedish level 3). This includes the old version of SITHS, which is approved until June 2020.
# Key features
- LoA 3 (regular cards) / LoA 2 (replacement cards)
- Public key infrastructure (PKI)-based eID with two pairs of certificates. One certificate holds the Swedish national ID number (personnummer) and the other one holds a Swedish HSA-ID (an identification number for health personnel).
- The smartcards include a Telia eID.
The primary use of SITHS is authentication and signing in local systems in the user’s organization, e.g. in an electronic patient journal system. While this functionality is out of scope for Signicat, Signicat supports online authentication with SITHS through the TLS protocol with client authentication. Authentication-based signing with SITHS is also supported. Other existing solutions are not supported unless otherwise stated.
# Old version of SITHS and transition
Until the end of 2020, Signicat supported the previous version of SITHS, in addition to the current one. The previous version has only one certificate pair, containing the HSA-ID, which means that the Swedish national ID number is not supported. This version was included for any customer signing up for SITHS before deprecation in June 2020. The transition process to the new SITHS version is described on the Inera website: “Förändringar och åtgärder för att kunna använda SITHS e-id certifikaten (opens new window)” (in Swedish).
# Integrating with SITHS through Signicat
Web integration with SITHS is done via the same API as Signicat’s other ID methods. See Getting started with authentication for more information. Through the single point of integration, you can additionally get access to Signicat’s wide portfolio of integrated ID methods and also other services like identity proofing and signing.
Holders of a SITHS card can use it to log in to a website of a service provider that supports this method.
Usage of a specific certificate for authentication is not enforced, which means that the merchant cannot ensure that, for instance, HSA-ID is always returned. The certificate that is returned after an authentication process is the one selected by the end-user. Due to this, the merchant must find a way to ensure that end-users select the appropriate certificate if necessary, for example, by displaying a warning text before the authentication process begins.
# Mapping HSA-ID with national identification number (personnummer)
It is possible to map HSA-ID and personnummer by performing a lookup in the HSA catalogue, a service provided by Inera. You can find more information about the service on the Inera website: “Katalogtjänst HSA (opens new window)” (in Swedish). Signicat has no integration to the HSA catalogue, so merchants must assume the responsibility for integrating towards the HSA catalogue if mapping is needed.
# LoA configuration and replacement cards
Signicat’s default configuration is for an LoA3 service, which means that replacement cards cannot be used for authentication (see Key features above). However, a merchant can ask for a configuration that also includes LoA2, which will make it possible to use replacement cards. Whichever the merchant’s choice, there is no way to dynamically accept LoA3 or LoA2, so the chosen configuration will be used in all cases. Furthermore, keep in mind that LoA checks can only be done after the authentication is done. Thus, in the default configuration, end-users with a replacement card will go through authentication and then be denied access afterwards.
# How to get started with SITHS
If you want to start using SITHS through Signicat, get in touch with us and our sales team will guide you through the process.
# Client side requirements
The end-user needs a SITHS card with certificates, a card reader, and (usually) a specific software (browser plug-in or similar). The user is expected to obtain all of these from their employer, for instance, a health service provider. The following requirements apply:
- Windows systems:
- Browsers: Edge, Internet Explorer, or Chrome.
- A version of Net iD Enterprise that supports SITHS cards (see “Mer om tjänsten (opens new window)” on the Inera website, in Swedish)
- Linux systems:
- Browsers: Chrome or Firefox.
- No additional software is required. The browser’s own pkcs11 handles SITHS.
- Mac OS X:
- These operating systems have not been tested yet, but installing Net iD Enterprise is recommended.
# Test information
Signicat’s test environment preprod.signicat.com is available 24×7, and may be used during your development and test phase. Test cards can be ordered on the Inera website (opens new window) (in Swedish). Bear in mind that only test SITHS cards can be used for testing in Signicat’s preprod environment, and not real ones. On the other hand, SITHS test cards do not work in Signicat’s production environment, where real SITHS cards must be used.
|Attribute (NS in *italics*)||Example value|
|subject.name (HSA-ID)||EMAILADDRESS=SITHStest@inera.se, SERIALNUMBER=TST5565594230-1140, GIVENNAME=Per, SURNAME=Ericsson, CN=Per Ericsson, O=Inera AB, L=SITHS, C=SE|
|subject.name (personal id number)||SERIALNUMBER=189406189812, GIVENNAME=Olof, SURNAME=Olsson Ericsson, CN=Olof Olsson Ericsson, O=Inera AB, L=SITHS, C=SE|
|authentication.instant||Wed Oct 16 11:13:41 CEST 2019|
|signicat.unique-id (personal id number)||189406189812|
|siths.hsa-id (only on HSA-ID cards)||TST5565594230-1140|
|signicat.national-id (only on personal id number cards)||189406189812|
|siths.email (only on HSA-ID cards)||SITHStest@inera.se|
|siths.user-principal-name (only on V1 cards)||TST5565594230-1140@TESTinera.se|
|signicat.attribute.hsa-id (only on HSA-ID cards)||TST5565594230-1140|
# OIDC claim mapping
|OIDC claim||SAML1 attribute reference|
|signicat.certificate_issuer_dn||N/A (will be added later)|
|signicat.certificate_dn||N/A (will be added later)|
# Other sources
- Further information about SITHS: https://www.inera.se/tjanster/identifieringstjanst-siths/mer-om-tjansten/ (opens new window)
- Governing documents: https://www.inera.se/kundservice/dokument-och-lankar/tjanster/identifieringstjanst-siths/siths-repository/ (opens new window)