...
When a client starts an OIDC Authorization Code Flow for a municipal user, it goes through the following federation process.
...
The sequence diagram for clinicians' logins, explained in https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/101122074/Login#Clinical-logins, shows how the OIDC Authorization Code Flow is redirected through a series of steps involving OIOSAML-based AuthNRequest and AuthNResponse.
...
Note |
---|
The English terms used in the following do not constitute official, KOMBIT-vetted translations of the Danish terms used throughout KOMBIT documentation and systems. The Danish terms stem from section 3 in Brugervejledning til Administrationsmodulerne for leverandører. |
Terms The following terms are used in registrations in KOMBIT STS Admin in the KOMBIT external test environment EXTTEST:
Term | Description |
---|---|
User-faced system (Danish: Brugervendt system) |
...
A system directly or indirectly used by a user. Mostly if not always, this excludes KOMBIT services. A user-faced system is registered in KOMBIT STS Admin. Concerning eHealth Infrastructure, these are:
| |
Data constraint (Danish: Dataafgrænsning) |
...
A configuration item for a User-faced system maintained in KOMBIT STS Admin. Concerning eHealth Infrastructure, these are:
| |
User system role (Danish: Brugersystemrolle) |
...
A system role defined by the system used by a user. Registered in KOMBIT STS Admin.
| |
Job function role (Danish: Jobfunktionsrolle) |
...
A named role usable in municipal IdPs comprising a collection of user system roles and data constraints. Each municipality |
...
shall maintain a set in KOMBIT STS Admin. Concerning eHealth Infrastructure, these comprise:
|
Similar registrations must be made in KOMBIT STS Admin in KOMBIT environment PROD, only here the sole SAML Proxy is the one in eHealth Infrastructure environment PROD.
...
shall have an EntityId on the form:
<namespace>
appended with<KOMBIT user system role for the eHealth Infrastructure>
(see below).can have (and should have) a name in Danish which is the Danish designation in https://docs.ehealth.sundhed.dk/latest-released/ig/CodeSystem-ehealth-oio-bpp-roles.html for the corresponding eHealth Infrastructure OIO BPP system role.
The <namespace>
shall reflect the eHealth Infrastructure environment for which a registration is made in the KOMBIT STS Admin. The <namespace>
shall be one of the following:
eHealth Infrastructure Environment | <namespace> |
---|---|
INTTEST |
|
EXTTEST |
|
PREPROD |
|
PROD |
|
Note |
---|
In case of change in what eHealth Infrastructure environments shall support municipal federation of authentication and authorization, the above list needs to be updated. In addition, such a change needs to be implemented in the mapping performed by the SAML Proxy. |
The <KOMBIT user system role for the eHealth
Infrastructure> Infrastructure
> shall be one from the list below:
The table shows the KOMBIT user system role, the corresponding OIO BPP roles, and what data constraints are possible and which are mandatory.
KOMBIT user system roles for the eHealth Infrastructure | OIO Data constraints (eHealth Exttest) |
| OIO Data constraints (Prod) |
|
|
| |
---|---|---|---|---|---|---|---|
|
| STS Organisationsenhed (Obligatorisk) Mandatory | Mandatory | X | |||
|
Careteam (Obligatorisk) | Mandatory | Mandatory | Mandatory | x | x | |
|
| Mandatory | Mandatory | x | |||
|
| Careteam (Obligatorisk) Mandatory | Mandatory | Mandatory | x | x | |
|
| Careteam (Obligatorisk) Mandatory | Mandatory | Mandatory | x | ||
|
Careteam (Obligatorisk) | Mandatory | Mandatory | Mandatory | x | ||
|
Careteam (Obligatorisk) | Mandatory | Mandatory | Mandatory | x | x | |
|
Careteam (Obligatorisk) | Mandatory | Mandatory | Mandatory | x | X | |
|
| Mandatory | Mandatory | x | x | ||
|
| STS Organisationsenhed (Obligatorisk) Mandatory | Mandatory | x | |||
|
Careteam (Obligatorisk) | Mandatory | Mandatory | x | x | ||
|
| Mandatory | Mandatory | x | |||
|
| Careteam (Obligatorisk) Mandatory | Mandatory | x | x | ||
|
| STS Organisationsenhed (Obligatorisk) Mandatory | |||||
|
| STS Organisationsenhed (Obligatorisk) Mandatory | x | x | |||
|
| Mandatory | x | x | |||
|
| STS Organisationsenhed (Obligatorisk) Mandatory | x | x |
Note |
---|
If the OIO BPP system roles system listed above deviate from the list in eHealth Infrastructure OIO BPP system roles, the above list needs to be updated. In addition, such a change needs to be implemented in the mapping performed by the SAML Proxy. |
...