2.1 Profilhantering - Underskriftstjänsten
Dokumenthistorik
Innehållsförteckning
Underskriftsprofiler
Underskriftsprofiler styr vilka användarattribut som ska ingå i det slutgiltiga underskriftscertifikatet .
Tillgängliggjorda underskriftsprofiler utgår ifrån Digitaliseringsmyndighetens attribute sets.
Underskriftsprofil | dn i underskriftscertifikat, exempel | DIGGs attributset som ligger till grund för underskriftsprofilen | Utgivande CA för underskriftscertifikat | Signaturalgoritm | Signaturtyp |
|---|---|---|---|---|---|
eln_ap_pnr_01 | cn=Elin Svensson serialNumber=199101192384 sn=Svensson givenName=Elin | ELN-AP-Pnr-01 - Natural Personal Identity with Civic Registration Number (Personnummer) | För LOA2: CGI Sverige AB Low DSS End User CA För LOA3: CGI Sverige AB Substantial DSS End User CA | ECDSA P256
| XAdES-BASELINE-B, Enveloped PAdES-BASELINE-B, Enveloped |
digg_ap_hsaid_01 | cn=Elin Svensson serialNumber= TST5565594230-12R7 sn=Svensson givenName=Elin | ||||
eln_ap_orgperson_01 | cn=Elin Svensson serialNumber= TST5565594230-12R7@5565594230 sn=Svensson givenName=Elin 0=Inera AB | ELN-AP-OrgPerson-01 - Organizational Identity for Natural Persons | |||
eln_ap_pnr_01_orgid | cn=Elin Svensson serialNumber= 199101192384 sn=Svensson givenName=Elin 2.5.4.97=5590858584 | Kombination av ELN-AP-Pnr-01 och ELN-AP-OrgPerson-01 | |||
eln_ap_eidas_natper_01 | cn=Elin Svensson serialNumber= xx:yy:199101192384 sn=Svensson givenName=Elin
| För LOW: CGI Sverige AB Low DSS End User CA För SUB: CGI Sverige AB Substantial DSS End User CA För HIGH: CGI Sverige AB HIGH DSS End User CA | ECDSA P256 | XAdES-BASELINE-B, Enveloped PAdES-BASELINE-B, Enveloped |
Namngivningen av dessa profiler är i praktiken ändringsbara per logisk instans (varje ansluten e-tjänst).
Styrning av underskriftsprofil
E-tjänsten anger i fältet <csig:AuthnProfile> i SignRequest vilken underskriftsprofil som önskas.
Styrande användarattribut inkommer i SignRequest från e-tjänsten till Underskriftstjänsten, i elementet <csig:Signer>. Underskriftstjänsten skickar dessa attribut vidare i AuthnRequest till IdP, i fältet <psc:PrincipalSelection>. IdP returnerar sedan användarattribut från autentiseringen i SAMLResponse, i fältet <saml2:AttributeStatement>. Dessa attributvärden valideras mot de som angavs i SignRequest, och används sedan för att skapa underskriftscertifikatet enligt önskad underskriftsprofil. Exempel-requests återfinns i SAD - Underskriftstjänsten - Requests.
Användarattribut
Följande SAML-attribut från Ineras IdP används för att populera användarattributen i underskriftscertifikatet:
Fält i dn i underskriftcertifikatet | Attribut från IdP | Attribut från IdP för e-legitimationer som stödjer DIGG's SAML Profil |
|---|---|---|
cn=Elin Svensson |
| urn:oid:2.16.840.1.113730.3.1.241 |
givenName=Elin |
| |
sn=Svensson |
| |
0=Inera AB |
| |
2.5.4.97=5590858584 |
|
serialNumber baseras på olika attribut från IdP beroende på underskriftsprofil:
Underskriftsprofil | serialNumber, exempel | Attribut från IdP (Inera's IdP) | Attribut från IdP för e-legitimationer som stödjer DIGG's SAML profil |
|---|---|---|---|
eln_ap_pnr_01 | serialNumber=199101192384 |
| |
digg_ap_hsaid_01 | serialNumber= TST5565594230-12R7 |
| |
eln_ap_orgperson_01 | serialNumber= TST5565594230-12R7@5565594230 |
|
|
eln_ap_pnr_01_orgid | serialNumber= 199101192384 |
| |
eln_ap_eidas_natper_01 | serialNumber= xx:yy:199101192384 | N/A |
|
Vid användning av IDP:er för t ex BankID eller Freja eID+ så mappas attributen till X509 certifikatet baserat på DIGG's SAML profil: ELN-AP-Pnr-01 - Natural Personal Identity with Civic Registration Number (Personnummer) samt att det är den enda profilen som fungerar med dessa typer av e-legitimationer.
Stödtjänstprofil
Stödtjänsten kombinerar Underskriftstjänstens underskriftsprofiler och önskad tillitsnivå (LoA) i s.k. stödtjänstprofiler.
Underskriftsprofil | Godkänd tillitsnivå | Stödtjänstprofil |
|---|---|---|
eln_ap_pnr_01 | LoA 2 eller LoA 3 | eln_ap_pnr_01_loa2_loa3 |
LoA 3 | eln_ap_pnr_01_loa3 | |
digg_ap_hsaid_01 | LoA 2 eller LoA 3 | digg_ap_hsaid_01_loa2_loa3 |
LoA 3 | digg_ap_hsaid_01_loa3 | |
eln_ap_orgperson_01 | LoA 2 eller LoA 3 | eln_ap_orgperson_01_loa2_loa3 |
LoA 3 | eln_ap_orgperson_01_loa3 | |
eln_ap_pnr_01_orgid | LoA 2 eller LoA 3 | eln_ap_pnr_01_orgid_loa2_loa3 |
LoA 3 | eln_ap_pnr_01_orgid_loa3 | |
eln_ap_eidas_natper_011 | eidas-sub eller eidas-high | eln_ap_eidas_natper_eidas_sub_eidas_high |
1 Profilen eln_ap_eidas_natper_01 för eIDAS stöds ej av Underskriftstjänsten - Bas.
