eIDAS spesific connector for ID-porten/Norway
When running full stack or directly use acr eidas-loa-high
Minimum dependencies:
- demoland
- freg-gateway
- eidas-connector
- teknisk testklient
Test using the technical test client. example properties below
oidc-test-client:
application-url: http://localhost:${server.port}${server.servlet.context-path}
redirect-uri: ${oidc-test-client.application-url}authorize/response
post-logout-redirect-uri: ${oidc-test-client.application-url}endsession/response
openid-integrations:
- id: eidas
description: Integrasjon mot eidas Authentication localhost
openid-provider:
issuer: http://localhost:8088
openid-client:
client-id: testclient
client-secret: password
token-endpoint-auth-method: client_secret_basic
redirect-uri: ${oidc-test-client.redirect-uri}
post-logout-redirect-uri: ${oidc-test-client.post-logout-redirect-uri}
sequenceDiagram
autonumber
participant IL as ID-Porten
box lightpink
participant EIC as eidas-idporten-connector
end
participant RED as redis
participant EC as eidas-connector
participant FRG as F-REG Gateway
IL ->> EIC: OIDC authorize
EIC ->> EIC: select country
EIC ->> EIC: map to LightProtocol request
EIC ->> RED: store LightProtocol request
EIC ->> EC: light token
EC ->> RED: get LightProtocol request
EC ->> RED: store LightProtocol response
EC ->> EIC: light token
EIC ->> RED: get LightProtocol response
EIC ->> FRG: match identity
EIC -->> IL: OIDC code
IL ->> EIC: getToken