Integration guide for Norwegian BankID
We recommend that you test our services with your sandbox account before implementing them in production.
This guide describes how to integrate with Norwegian BankID.
Initial preparations
The setup descriptions below assume you have completed the following initial preparations:
- Sign agreements and order certificates.
- Sign up to the Signicat Dashboard.
- Create a production account and add a domain to this account, as described in the Initial setup instructions for the Dashboard.
Add Norwegian BankID in the Dashboard
You do not need any agreement to add Norwegian BankID with a sandbox account. However, before you can start integrating in production, you need to configure Norwegian BankID access with an onboarding manager. To get help with this, see Sign agreements and order certificate or contact us.
To add Norwegian BankID to the list of supported ID methods:
- In the Signicat Dashboard, go to eID Hub > ID Methods.
- Click Add new.
- Choose Norwegian BankID in the list and click Save.
You can now continue with selecting a protocol and implementing the integration.
Select a protocol
To establish a connection between Signicat's BankID implementation and your application, you must set up one of the supported authentication protocols:
Signicat supports the standard OIDC and SAML 2.0 protocols. In addition, we offer the Signicat Authentication REST API.
Choice of protocol depends on what you prefer and what you want to achieve. The Authentication REST API gives you a lot of flexibility and is easy to set up. Between the other two, we recommend using OIDC, since SAML 2.0 is much more complex to implement on your side and usually requires a federation agent already in place. OIDC is industry standard and you do not need to manage user sessions on your own (like with the Authentication REST API).
For more information about the different protocol types, see the Signicat eID Hub documentation.
Once you have decided on a protocol, you can continue to implement the integration with your chosen protocol: