Skip to main content

Trivore Identity Service - Documentation

Welcome to Trivore Identity Service (Trivore ID) documentation

All technical public documentation located on this site. Please review the menu on the left for documentation main topics, such as:

  • API Guide, including OpenID Connect and Management API

  • Main functions of Trivore ID

  • Client SDK

  • Management UI

Trivore Identity Service was previously known as onePortal. Today onePortal refers to the Management UI element of TIS. The name also exists in many places on the APIs.

Most important addresses to review

If you are new to Trivore ID, the following links are important ones for you to get to understand what Trivore ID is all about.

  • This documentation site is at https://doc.trivoreid.com.

  • Up-to-date API Reference for developers is hosted on your particular ID service at https://{your-id-server}/apidoc

  • OpenID Connect Discovery document is linked from the API Reference site. The address is https://{your-id-server}/.well-known/openid-configuration.

  • Management UI for ID service administrators and developers is located at https://{your-id-server}/ui.

Trivore ID elements and architecture introduced

In addition to just an Identity Provider (IdP) or Identity and Access Management (IAM) service, TIS is also a development platform external applications and services are built on top of. Most of these applications and services tend to use user accounts and people's identities as an integral element in them. In addition they often utilise one or more of the TIS elements listed below.

  • Trivore ID – This is the core of TIS, an OpenID Connect Certified OpenID Provider identity management with strong identification, multi-level KYC, GDPR-compliance, and 100+ user and identity related attributes

  • Management API – REST API extending the scope of the platform with extensive Authorisations, multi-purpose Contracts, personal Wallets, personal Paycard storage, simple Subscriptions, and other line-of-business neutral functionality close to the personal data and identity.

    • General TIS APIs for user, group, role, data storage, custom field, access control, etc. management.
    • APIs extending the identity with additional features, like Wallet, Paycards, Contracts, Subscriptions, and Authorisations.
    • APIs extending the platform base functionality with features like SSO configuration, sending email and text messages to verify personal information or for other purposes.
    • APIs integrating to external strong identity, corporate identity, authorisation, and related data considered master data in TIS.
    • Additional elements on external modules and services integrating to TIS. And example of this category is the Product and Pricing management. These modules are not normally deployed.
  • Client SDK – Light-weight wrapper for developers to start using the Management API quickly and efficiently.

  • Management UI – This is what is also known as onePortal to manage the service, tenants, namespaces, accounts, roles, groups, integrations, etc. End-users are not normally allowed to sign-in to this web UI.

  • Self-service UI – It is usually a good practice to allow for end-users to have access to their personal settings, own data, authorisations, contracts, and subscriptions via this or similar UI. The source code is available for customers.

  • External user directories for use cases where the password master is not located in TIS, but in LDAP, ADDS, AD FS, or some other SAML-based user directory.

Trivore ID main elements

Trivore ID is available in one comprehensive and scalable solution in any cloud or on premises.