Principal Access represent a summary of user access for a resource
See Entitlement Management for more information.
Retrieves the current state of principal access for a specific resource. API shows if user has permanent or timed based access to the application along with what entitlements are assigned to that user.
Apply various filters by using supported principal access filtering properties.
Note: Query parameter percent encoding is required. See Percent-encoding
Examples:
Filter by user and application
filter=parent.externalId eq "0oafxqCAJWWGELFTYASJ" AND parent.type eq "APPLICATION" AND targetPrincipal.externalId eq "00ub0oNGTSWTBKOLGLNR" AND targeFilter by user and application ORNs
filter=parentResourceOrn eq "orn:okta:idp:00o11edPwGqbUrsDm0g4:apps:oidc:0oafxqCAJWWGELFTYASJ" AND targetPrincipalOrn eq "orn:okta:directory:00o11edPwGET
curl -i -X GET \
'https://okta-subdomain.pixtulate.com/governance/api/v1/principal-access?filter=parent.externalId%20eq%20%220oafxqCAJWWGELFTYASJ%22%20AND%20parent.type%20eq%20%22APPLICATION%22%20AND%20targetPrincipal.externalId%20eq%20%2200ub0oNGTSWTBKOLGLNR%22%20AND%20targetPrincipal.type%20eq%20%22OKTA_USER%22'Principal access for a specific resource.
The Okta resource in ORN format
See the ORN format for supported resources.
The Okta user in ORN format
Example:"orn:okta:directory:00o8rk36Bp5eZKOrw0g4:users:00u1ktfFMZ5HNoj7k0g4"
The date on which the user access expires. Date in ISO 8601 format.
The time zone, in IANA format, for the end date of the user access.
Response
- Principal access data with base and additional entitlements |tooltip| Principal access data with base (POLICY or CUSTOM) and any additional entitlements
- Principal access data with base entitlements only |tooltip| Principal access data with base (POLICY or CUSTOM) entitlements only
- Principal access data with no entitlements |tooltip| Principal access data with no entitlements
- Principal access data with base entitlements and grant metadata |tooltip| Principal access data with base (POLICY or CUSTOM) entitlements and grant metadata
Principal access data with base (POLICY or CUSTOM) and any additional entitlements
{ "targetPrincipalOrn": "orn:okta:directory:00o11edPwGqbUrsDm0g4:users:00ub0oNGTSWTBKOLGLNR", "targetPrincipal": { "externalId": "00ub0oNGTSWTBKOLGLNR", "type": "OKTA_USER" }, "parentResourceOrn": "orn:okta:idp:00o11edPwGqbUrsDm0g4:apps:salesforce:0oafxqCAJWWGELFTYASJ", "parent": { "externalId": "0oafxqCAJWWGELFTYASJ", "type": "APPLICATION" }, "expirationTime": "2024-05-31T23:59:59Z", "timeZone": "America/Toronto", "base": { "grantType": "POLICY", "grantMethod": "POLICY", "expirationTime": "2024-05-31T23:59:59Z", "grant": { … }, "entitlements": [ … ] }, "additional": [ { … } ] }