SaaS Management Vendors
  • 06 Jan 2025
  • 1 Minute to read
  • Dark
    Light
  • PDF

SaaS Management Vendors

  • Dark
    Light
  • PDF

Article summary

This article provides instructions on how to configure different vendors with your Policy Orchestration Points (POP). Users will need to modify and add the credential objects as listed in the POP API Documentation according to their preferred vendor. These credentials are acquired from the vendors and are used as parameters in the POP APIs.

Power BI

This section outlines the parameters required for integrating Power BI with your system. It provides a detailed explanation of the general parameters necessary for authentication and access, as well as the optional Discovery Scope Parameters used to customize user permissions and Workspace or Dataset discovery.

General Parameter Table:

ParameterDescriptionValue
authenticationMethodAuthentication Method"service_principal"
clientIDPower BI Client IDstring
clientSecretPower BI Client Secretstring
tenantPower BI Tenant IDstring
discoveryScopeRuleOptional parameter that allows users to specify user permissions and definitions during Discovery based on Workspaces and Datasets.
See the Discovery Scope Parameter Table below for specific parameter information.
JSON Array

Discovery Scope Parameter Table:

ParameterDescriptionValue
hierarchyScopeKeyDefines where the Discovery is based
Valid values:
- workspace
- dataset
string
operatorDefines the operator for the Discovery.
Valid Values:
- IN
- NOT_IN
- EQUALS
- NOTEQUALS
string
valueSpecifies the name of the Workspace or Dataset on which the Discovery is based.
When using a Dataset, ensure it is formatted as follows, with the Workspace name:
["workspace.dataset"]
array

Power BI Credentials Examples

Workspace Example:

...
{
    "popConnectionCredentials": {
        "authenticationMethod": "service_principal",
        "credentials": {
            "clientID": "84f8n492-f2ce-446b-bace-6df750c2e8c9",
            "clientSecret": null,
            "tenant": "0d417611-5b17-425e-a5b9-7b98e1aa24b8",
        "discoveryScopeRule": {
            "OR": [
                {
                    "AND": [
                        {
                            "hierarchyScopeKey": "workspace",
                            "operator": "EQUALS",
                            "value": ["workspace1"]
                        }
                    ]
                }
            ]
        }
    }
}
}
...



Dataset Example

...
{
    "popConnectionCredentials": {
        "authenticationMethod": "service_principal",
        "credentials": {
            "clientID": "84f8n492-f2ce-446b-bace-6df750c2e8c9",
            "clientSecret": null,
            "tenant": "0d417611-5b17-425e-a5b9-7b98e1aa24b8",
        "discoveryScopeRule": {
            "OR": [
                {
                    "AND": [
                        {
                            "hierarchyScopeKey": "dataset",
                            "operator": "EQUALS",
                            "value": ["workspace.dataset"]
                        }
                    ]
                }
            ]
        }
    }
}
}
...

Zscaler

ParameterDescriptionValue
authenticationMethodAuthentication Method"client_credentials"
API KeyZscaler API Keystring
API Key SecretZscaler API Secretstring
Customer IDZscaler Customer IDstring
Customer based URIZscaler URIstring

Zscaler Credentials Example

...
        "popConnectionCredentials": {
            "authenticationMethod": "client_credentials",
            "credentials": {
                "API Key": "NzIwNTkwMjQyNjIwMzc1Nzg0OTIwOGFjMmUtYjE1OS00NDg4LTllZmQtYTExY2IzZjI0ZWIw",
                "API Key Secret": null,
                "Customer ID": "72059024269137504",
                "Customer based URI": "https://config.zpabeta.net"
            }
        },
...

Was this article helpful?

What's Next