Service Principal

Note

  • The Service Principal Group Object schema is not available out of the box for new connectors and should only be added if you intend to manage Service Principal as a Group Object.

  • The Microsoft Entra ID connector has the capability to manage Service Principals as Account, which is the recommended approach. For more information, refer to Service Principal Accounts Management.

Copy
{
    "nativeObjectType": "servicePrincipal",
    "identityAttribute": "objectId",
    "displayAttribute": "displayName",
    "hierarchyAttribute": null,
    "includePermissions": false,
    "features": [],
    "configuration": {},
    "attributes": [
        {
            "name": "displayName",
            "type": "STRING",
            "schema": null,
            "description": "ServicePrincipal name",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "servicePrincipalType",
            "type": "STRING",
            "schema": null,
            "description": "ServicePrincipal type",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "objectId",
            "type": "STRING",
            "schema": null,
            "description": "ServicePrincipal ID",
            "isMulti": false,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "owners",
            "type": "STRING",
            "schema": null,
            "description": "ServicePrincipal Owners",
            "isMulti": true,
            "isEntitlement": false,
            "isGroup": false
        },
        {
            "name": "appRoles",
            "type": "STRING",
            "schema": null,
            "description": "ServicePrincipal Roles",
            "isMulti": true,
            "isEntitlement": false,
            "isGroup": false
        }
    ],
    "name": "servicePrincipal",
    "created": "2021-06-25T08:47:33.024Z",
    "modified": null
}​