Flexera
Flexera
Overview
The Flexera integration connects the Praetorian Guard Platform (PGP) to Flexera One IT Visibility to ingest your internal IT asset inventory, extending PGP's visibility into your internal environments.
This integration operates in a read-only capacity. PGP authenticates as a Flexera service account, exchanges the credentials for a short-lived OAuth2 access token, and reads device and installed-software inventory. It never modifies data or configuration in Flexera.
Prerequisites
Before setting up the integration, ensure you have:
A Flexera One subscription with IT Visibility (or FlexNet Manager Suite) enabled on your organization
A Flexera One user with the Administrator role on the organization whose data you want to ingest. You will use this account to provision a service account; the service account is what PGP will authenticate as.
Your Flexera Organization ID (a numeric identifier visible in the Flexera One console URL after
/orgs/, or under Administration > Organization)Knowledge of the Flexera data region your tenant is hosted in: North America, Europe, or Asia-Pacific
Creating a Flexera Service Account
Service accounts are the recommended credential type for programmatic API access. They produce a non-rotating client_id / client_secret pair that exchanges for short-lived OAuth2 access tokens.
Sign in to Flexera One as an administrator
Open Administration > Identity & Access Management > Service Accounts
Click Create Service Account
Give it a descriptive name (e.g.,
praetorian-guard-integration) and an optional descriptionAssign the service account to your organization and grant it the IT Visibility - Read role (or the broader IT Asset Management role if you want both inventory and license data ingested in the future)
Click Create. Flexera displays the Client ID and Client Secret once. Copy both into a secrets manager -- the secret cannot be retrieved later. If lost, you will need to rotate it.
Reference: Flexera API Key Concepts.
Confirming Your Region and Organization ID
Flexera operates three regional data planes. Your tenant lives in exactly one -- pick the URL that matches the Flexera One console you sign into:
To find your Organization ID, look at any URL inside the Flexera One console after signing in. It will contain a path segment like /orgs/12345/ -- the number is your organization ID. You can also find it under Administration > Organization.
Setup
In PGP, go to Integrations and click Add Integration
Find Flexera (Preview) in the Cyber Asset Attack Surface category and click it
Fill in the required credentials
Click Submit. PGP will exchange the credentials for an access token and verify it can read installed-software data for the organization. If validation fails, the error message will indicate whether the credentials, organization ID, region, or scope is wrong.
If your enterprise has multiple Flexera organizations (e.g., subsidiaries or regional tenants), repeat the setup for each -- the integration supports multiple connections.
Field Reference
Permissions
The service account needs the minimum role required to read device and installed-software inventory:
IT Visibility - Read (minimum) -- grants read-only access to the IT Visibility GraphQL and FNMS REST endpoints used for inventory ingestion
The service account does not need write or administrative permissions. Avoid granting Administrator to the service account -- it is not required and increases blast radius if the credential is compromised.