Skip to main content

Configure OP Identity Service Broker User Directory

This page covers how to configure the OP Identity Service Broker as a Trivore ID user directory.

Prerequisites:

  • An agreement with Trivore to use the OP Identity Service Broker with Trivore ID — contact Trivore Sales or your Trivore contact person.
  • An agreement with OP to use the OP Identity Service Broker — you'll receive a Client ID from OP once this agreement is completed.

See OP's own documentation for more information about the service. For contractual matters, contact your own OP cooperative bank.

Providing technical information to OP

For Trivore ID to connect to OP's system, return the following information to OP using the form template they provide:

FieldDescriptionExample
Business IDYour company's VAT code1234567-8
Company NameYour registered company nameExample Oy
JWKS URIThe JSON Web Key Set (JWKS) URIhttps://my-trivore-id.net/openid/signed-jwks
Redirect URLThe OpenID Connect redirect URLhttps://my-trivore-id.net/openid/login-callback
OpenID Entity StatementA file downloaded from Trivore ID (see below); deliver this file to OPop-entity-statement-id.trivore.com.jwt

Create a user directory in Trivore ID

  1. Select User Directories from the Main Menu and select Add directory.
  2. Select the directory type OP Identity Service Broker.
  3. Select Use production environment to auto-populate the correct parameters — recommendation: use the test environment first to verify your settings with OP.
  4. Enter the Client ID you received from OP.
  5. Save the user directory using the button in the top-right corner.
  6. Select Download entity statement and deliver the file to OP.
  7. Adjust the Scope value if needed. Scope is a space-separated list of requested information sets — it must include openid and personal_identity_code, and can optionally include profile, weak, and/or strong; other values are rejected. For example, openid profile personal_identity_code is acceptable. profile includes name, given_name, family_name, and birthdate. If your purpose for identifying the user is to create a new identification method for them — for example, a username/password account — report that purpose by adding weak (for weak identifiers such as a password account) or strong (for strong electronic identification, licensed members of the Finnish Trust Network only) to the scope. Using weak or strong may affect pricing, depending on your contract. The default scope value in Trivore ID is openid profile personal_identity_code.
  8. Enter a Service provider name if needed — the human-readable name of the service the user is authenticating to, shown to the user so they understand which service they're identifying to (for example, your organisation's legal or trade name). Since this value is processed by several different identity providers and may be shown on different user interfaces, including mobile apps, keep it reasonably short and avoid unusual characters so it displays consistently.

Create a new user directory dialog, with OP Identity Service Broker as the selected directory type

OP directory's Core settings, with Issuer, Authorization/Token/Signed JWKS endpoint URLs, environment buttons, Client ID, Service provider name, and Scope