FrejaEIDSAML
Used acting when acting as a SAML IDP in conjunction with Freja eID.
Only QR-code is available when using other device. No user input required by the user. On same device (mobile client) the pattern of "app switching" is used.
Read more about Freja eID and integration here:
https://frejaeid.com/rest-api/Authentication%20Service.html
and here regarding authentication:
https://frejaeid.com/rest-api/Authentication%20Service.html#AuthenticationService-Methods
The authenticator only handles Swedish and English localisation.
Properties
Example configuration
{ "id": "freja", "alias": "freja", "name": "FrejaEIDSAML", "displayName": "Freja", "configuration": { "pipeID": "64452300-d25d-45ae-bd7a-a6cfb7f0e5e0", "idpID": "da35b801-9894-45b9-9d97-98c336ead5f0", "keystoreId": "c5e0b707-a297-420e-a741-08d3e25df1be", "mode": "test_personal", "attributesToGet": "EMAIL_ADDRESS,SSN,ORG_ID" } }
Additional information
Only some of the information returned from Freja eID is available to the pipe when executing.
If returned from Freja eID, the attributes are:
- userPersonalNumber
- userGivenName
- userSurName
- primaryMail
- relyingPartyUserId
- integratorSpecificUserId
- documentType
- documentExpirationDate
- documentCountry
- documentSerialNumber
- registrationLevel
The executing PIPE MUST return an item property named userName. It will be used as user identifier for the current session.
It may NOT be empty.
Requirements
A keystore with a valid certificate is uploaded to the PAS server.
User enrolled for freja e-id.
Trusting the Freja backend HTTPS/TLS. This is not done by default.
Installation
The installation only applies to version 4.0.
Attached zip includes the required files. The structure inside the zip reflects the folders of the current installation, apart from the name of the base folder.
Extract the zip. Copy the content of the base folder into <root_installation>/mods/com.phenixidentity~auth-http~4.x.x/
Reboot of the service is required after files have been copied.