How we built it: A self-service supplier portal, natively in midPoint

Identity governance forms an important foundation to a layered security strategy. Internally, most modern organizations have solved this. But far fewer have tackled this for their external population.

Think of suppliers, contractors, and partner-side users who need a certain level of self-service to be productive. However, on the other side they need restrictions that make sure they never get to see or touch what an internal user can.

This article covers this topic at one of our customers, a government instance with about 1700 users. We were able to provide a solution through midPoint that closed that gap without introducing a second product into their existing identity landscape.

A supplier portal outside the governance perimeter

MidPoint was already the backbone of our customer’s internal IGA processes. Internally requesting access, approvals, provisioning, all the usual ran through it.

Suppliers though, had their own separate, standalone supplier portal product that the customer procured and maintained independently from midPoint. It served its purpose enabling supplier-side managers to submit and manage access on behalf of their own people.

The problem was that it lived outside the governance perimeter that the customer had already built. That meant two platforms to license, patch and integrate, and two environments to explain to auditors. And most of all, two places where someone had to reason about “who has permission do what”.

Operational efficiency drove the question the customer asked us: “Couldn’t midPoint cover this too?” They wanted to manage supplier access through their existing platform that had already proven itself. Thereby eliminating the need for two governance models, existing side by side.

Same structure, separate dimensions

With a solid foundation already established in midPoint, we chose the logical route and extended it. We left the organizational tree that modelled internal departments, business units and management lines untouched.

Alongside it, we introduced a separate, parallel tree dedicated to suppliers. In this model, each supplier has its own branch.

Within this separation lies the true strength of the solution: It allows us to define, tree by tree, what is and isn’t allowed. Internal nodes kept the full governance model the client already had. The supplier tree carried its own, deliberately narrower, set of rules.

A supplier-side manager sits at the top of their own branch. They have the ppower to act on it much like an internal manager can act on theirs. The difference lies in their breadth of options. A supplier manager will never be able to act outside of his own branch.

These parallel trees allow for shared context and policies with an increased ease of use and governance, while also keeping internal and external organizations separate.

How midPoint’s native capabilities allowed for an efficient extension and easy build

  1. Multi-tree organizational modelling
    Internal and supplier populations are organized as separate branches under midPoint’s standard organizational structure. They coexist under the same environment, rather than being completely separated systems.
  1. Delegated administration
    The concept of “managers” gets reused but holds administrative authority relative to their organization nodes. External supplier managers are constrained in their reach by where they are located in the tree. This allows to have CRUD (Create, Read, Update and Delete) permissions inside their own organizational scope.
  1. Curated request catalogs
    Supplier users never get to see internal roles as options in their request-access flows. The only roles that surface, are the ones explicitly assigned to the supplier portal. They are not being hidden behind a permission check, they simply don’t exist in the external tree.
  1. Separated authorization policies
    The same goes with visibility and management rights. Suppliers only have insight into who can see which users, which organizational nodes and which requests exist in their own subtree.

The customer could now retire the standalone portal, eliminating separate licensing and maintenance. Consolidation also meant both trees are now operating under the same shared platform. Access governance, policies and their audit trail all fall under one single system to record.

Secondly, clearer visibility also means more insight into the scope for suppliers. The organization can now define more easily what the scoping entails. And because the organization can define it clearly, suppliers benefit too: supplier managers get real self-service. Where it’s scoped tightly enough, it doesn’t call for the same trust in internal managers.

Key lessons learned

The biggest challenge was scoping. We strongly feel this is the one that’s worth other implementers knowing about in advance. It might feel tempting to reuse the internal manager model for suppliers. Conceptually, “a manager is a manager”. But it’s important to review access to external roles.

In practice, a supplier manager indeed needs some of the same power an internal manager has: approving requests, seeing their own people, assigning roles,… but, restricted.

  • Supplier managers can only request roles specifically tagged for the supplier portal. The internal role catalogue is invisible, not just restricted.
  • We limited organizational visibility to the supplier’s own branch. They can’t browse the wider tree like an internal manager can.
  • You have to narrow the delegated administration model by organizational branch. A single global definition of a “manager” can’t be a reliable alternative for scoping.

The most design effort went into getting these boundaries right. That’s why we would strongly advise other implementors to tackle this early on, not in the end.

With this tackled, the road to an efficient, well-built self-service portal for suppliers was right open. We were able to provide our customer with an extension of their tool, rather than an add-on that could fit perfectly into their existing infrastructure.

Are you struggling with managing
your external population?

Share this article

Interested in learning more about our solutions and how they can benefit your business?

Contact us now for personalized insights and solutions.

Related articles

Copy of Acen - website overview image - 1500 x 1000px (11)

PAM and glam: how ActWise gets you ready for CyberArk stardom!

Welcome to the fascinating realm of privileged access management (PAM) and the powerful CyberArk...

Copy of Acen - website overview image - 1500 x 1000px (5)

IS4U and NYNOX achieve ISO27001 Certification

IS4U recently achieves ISO 27001 certification. ISO what? This certification enables us to demonstrate...

Copy of Acen - website overview image - 1500 x 1000px (2)

How IS4U Helped AZ Herentals Improve Security and User Convenience in the Hospital.

The healthcare industry has seen tremendous growth in the past decade with an increased...

Subscribe to our newsletter

We only use your e-mail address to send newsletters.

We do not pass on your address to third parties.

Security as a Service

Experience peace of mind with our Security as a Service – your company’s ultimate shield against threats, featuring reliable 24/7 protection, local support, and a tailored approach to meet all your unique security needs.

We are looking for talent

Check out our careers platform and discover our wide range of cybersecurity opportunities!

ACEN logo with orange swirl
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.