Skip to main content

B2B organization structures

Nevis ID models a partner company as a unit in the unit tree of your tenant, with its offices and divisions as subunits. The people of the partner company have profiles in these units and receive application roles and enterprise roles, like any other profile. The partner company administers its own users, and you keep control of the authorizations. You define the roles and enterprise roles, and you decide which of them each partner company can assign. One person who works for several partner companies is one user with a profile in each.

The industry also calls this partner IAM (PIAM), B2B CIAM, IAM services for organizations, or organization management.

This page uses the fictional company Silvretta Insurance. It builds on Units and the organizational hierarchy.

Where does a partner company sit in the unit tree?​

Nevis ID has no separate object for a partner company. A partner company is a unit, and where you place the unit decides who manages it.

PlacementExampleWho covers the partner company
Under a departmentGarage Keller AG and Autohaus Brandt GmbH below Motor ClaimsThe administrators of Motor Claims and of the Claims Department, with no further setup
In a branch of its own, with other companies of the same kindFontana Brokers SA and Hadley Moore Brokers Ltd below BrokersThe administrator of Brokers, independent of the departments
As a root unitA partner company with a tree of its ownThe tenant administrator

Silvretta Insurance works with repair garages and with insurance brokers:

Diagram of the unit tree of Silvretta Insurance with the units Private Customers, Claims Department, Sales, and Brokers. The partner companies Garage Keller AG, with its Winterthur Workshop, and Autohaus Brandt GmbH are placed under a department, Motor Claims, which manages its garages. The partner companies Fontana Brokers SA and Hadley Moore Brokers Ltd are placed in a branch of their own, Brokers, which holds no profiles and lets one team manage all brokers.

Brokers groups the broker companies and holds no profiles itself. When Silvretta Insurance moves Motor Claims to another division, both garages move with it.

Who administers the users, and who controls the authorizations?​

A partnership splits the administration in two. The partner company administers its own users, because it knows who joins, who leaves, and who does which job. You keep control of the authorizations, because the applications are yours and you answer for who can reach them.

DecisionWho decides
Which roles an application hasSilvretta Insurance
Which roles an enterprise role containsSilvretta Insurance
Which roles and enterprise roles a partner company can assignSilvretta Insurance, through the scope of the administrator of the partner company
Who works for the partner companyGarage Keller AG, which creates, changes, and disables its users
Which person receives which roleGarage Keller AG, from the roles that it can assign
Which offices the partner company hasGarage Keller AG, below its own unit

What does Silvretta Insurance control?​

Silvretta Insurance defines the roles of its applications and bundles them into enterprise roles. It defines one enterprise role for each kind of partner company, not one for each company.

Enterprise roleContainsMade for
Repair PartnerRead claims, Edit claims (Claims Desk), and Read policies (Policy Portal)The people of the garages
BrokerRead policies, Change policies (Policy Portal), and Read claims (Claims Desk)The people of the broker companies

Silvretta Insurance then decides what each partner company can assign. Ingrid, the tenant administrator, appoints Karl as the administrator of Garage Keller AG. The scope of Karl names the unit Garage Keller AG, the application Claims Desk, and the enterprise role Repair Partner.

The control stays with Silvretta Insurance after this handover:

  • When it removes Edit claims from Repair Partner, every profile with that enterprise role loses the role, at both garages. No administrator of a garage is involved.
  • When it removes Repair Partner from the scope of Karl, he can no longer assign it.
  • Clara, whose scope names the unit Claims Department, reaches the people of both garages and can step in.

What does the partner company administer?​

Karl administers the people of Garage Keller AG without asking Silvretta Insurance.

Karl canKarl cannot
Create Elena, a new colleague, in Garage Keller AGOpen a person of Autohaus Brandt GmbH or of Motor Claims
Give Elena the enterprise role Repair PartnerGive anyone the enterprise role Broker
Give Luca, an apprentice, the single role Read claims of Claims DeskGive anyone a single role of Policy Portal
Disable Ruth, who left the companyChange what Repair Partner contains
Create a second office below Garage Keller AGCreate a unit outside Garage Keller AG
Appoint Marek as user administrator of the Winterthur WorkshopAppoint an administrator for another company

A profile at a partner company holds roles like any other profile: single application roles, enterprise roles, or both. A mechanic reads a claim, adds the repair report to it, and checks what the policy covers, so Elena receives Repair Partner. Luca, an apprentice, only looks up claims and receives the single role Read claims.

Your applications receive the roles and the unit of the profile together. Claims Desk shows Elena the claims that Garage Keller AG repairs, because her profile belongs to that unit.

Diagram in three bands, top to bottom. Silvretta Insurance controls the authorizations: it defines the roles of the applications Claims Desk and Policy Portal, bundles roles into the enterprise roles Repair Partner and Broker, and decides what Garage Keller AG can assign. The scope of Karl names the unit Garage Keller AG, the application Claims Desk, and the enterprise role Repair Partner. Garage Keller AG administers its users: Karl gives Elena, a mechanic, the enterprise role Repair Partner, gives Luca, an apprentice, the single role Read claims, and disables Ruth, who left the company.

For more information, see Delegated administration and Applications, roles, and enterprise roles.

What can differ from one partner company to the next?​

Set for each partner companyThe same for all partner companies in the tenant
The unit, with its offices and divisionsThe applications and their roles
The administrators and their scopeThe enterprise roles
The catalog of roles that an administrator can assignThe login IDs, which are unique in the tenant
The credential types that the unit acceptsThe terms, which belong to an application

What if one person works for two partner companies?​

Dario assesses damage for Garage Keller AG and for Autohaus Brandt GmbH. He is one user with one set of credentials and a profile in each company.

  • At login, Dario chooses the profile. The session holds the roles of that profile only.
  • Karl and Beat, the administrator of Autohaus Brandt GmbH, each reach the profile in their own company.
  • An administrator whose scope covers both companies changes Dario himself, for example his name or his state. Here that is Clara.
  • Every action is recorded for one person.

When Dario stops working for Autohaus Brandt GmbH, that profile is deleted. His user, his credentials, and his profile at Garage Keller AG stay. For more information, see Users, profiles, and credentials.

Diagram of one user, Dario, with one set of credentials and two profiles. One profile belongs to Garage Keller AG and the other to Autohaus Brandt GmbH, each with the enterprise role Repair Partner. Karl reaches the profile at Garage Keller AG, and Beat reaches the profile at Autohaus Brandt GmbH. The scope of Clara covers both companies, and she changes the user.

Which business models does this structure cover?​

ModelWho logs inExample at Silvretta InsuranceStructure
B2BThe people of a company that works with youThe mechanics of Garage Keller AG, the brokers of Fontana Brokers SAA unit for each company
B2B2EThe employees of a company that buys your service for its staffThe drivers of Nordbahn Logistik AG, which insures its fleetA unit for the company, with subunits for its sites
B2B2CThe customers of a company that sells your service to themThe customers that a broker brings, and the customers of Calder BankA subunit for the customers of the company, or a separate tenant

The three models use the same objects. A B2B2C population needs a separate tenant when its users are not your users, such as the customers of Calder Bank.

Diagram in three panels. B2B: the mechanics of Garage Keller AG have profiles in the unit Garage Keller AG below Motor Claims. B2B2E: the drivers of Nordbahn Logistik AG have profiles in its subunits Depot Basel and Depot Linz. B2B2C: the customers that a broker brings have profiles in the subunit Customers below Fontana Brokers SA, or, as the customers of Calder Bank, they are in a separate tenant.

When does a partner company need a tenant of its own?​

Your needWhat you use
The administrator of a partner company manages only its own peopleA unit
One person works for several partner companies with one loginUnits in one tenant
A department of yours manages the partner company with its own staffA unit below that department
The partner company has its own login IDs, policies, templates, and enterprise rolesA separate tenant

For more information, see Tenants and isolation.

How do the people of a partner company get into Nevis ID?​

What happens when a partner company reorganizes or leaves?​

EventWhat you doResult
Autohaus Brandt GmbH takes over the Winterthur WorkshopMove the unitThe profiles stay as they are. Beat reaches the office, and Karl no longer does.
A person leaves Garage Keller AGKarl disables or archives the userThe person can no longer log in
The contract with a partner company ends on a known dateSet the end of the validity period on the offices, then on the companyFrom that date, the profiles in these units cannot be used to log in
Access of a partner company has to stop nowDisable its usersNo person of the company can log in
The partner company is no longer neededDelete the profiles, then the offices, then the companyThe unit tree no longer holds the partner company

The validity period of an office has to lie inside the validity period of its company. An end date is therefore set from the offices upward.

A partner company is deleted from the bottom up, by an administrator above it. A person who also works for another partner company keeps that profile. For more information on moving and deleting units, see Units and the organizational hierarchy.

B2B facts at a glance​

FactValue
Object for a partner companyA unit, with subunits for its offices and divisions
Depth of the structure of a partner companyNo configured limit
User administrationThe partner company, inside its own unit
Control of the authorizationsYou: the roles, the enterprise roles, and what each partner company can assign
Administrator of a partner companyLimited to the unit of the company and its subunits
Roles that this administrator can assignThose of the applications and enterprise roles that the scope names
Access of the people of a partner companyApplication roles and enterprise roles, assigned to the profile
Enterprise rolesDefined once for the tenant, for all partner companies
A person in several partner companiesOne user, with a profile in each company
TermsBelong to an application
Reorganization of a partner companyA unit moves with everything below it
Protocols for a corporate identity providerOpenID Connect (OIDC) and SAML