Skip to main content
GET
Get

Authorizations

Authorization
string
header
required

OAuth 2.0 client-credentials flow. Request an access token from the token endpoint and send it as Authorization: Bearer <token>.

Path Parameters

id
string
required

Global id of the access assignment.

Response

The access assignment.

An Oleria EntityAssignedAccessToObject relationship represents an entity (Oleria Account, Oleria Role, or Oleria UserGroup) assigned access to an object - an application (Oleria AssignedApplication or Oleria ApplicationDeployment) or a resource (Oleria ResourceClass or Oleria ResourceInstance). Direction: entity to assigned object. globalEntityId/Type identify the entity; globalAssignedObjectId/Type identify the object it is granted access to. It is the connector from the IdP layer to the application and resource layers.

assignedObjectId
string
required

An identifier (unique to the integrated or assigned application) of any object or entity represented in the Oleria system as well as any relationship or connection among entities when they are represented in Oleria. Oleria converts these identifiers to global ids so they can be unique in the context of the global system graph. The full list of Oleria objects or entities is defined by the object-type enumeration, and the full list of relationships or connections is defined by the relationship-type enumeration

Minimum string length: 1
assignedObjectType
enum<string>
required

The enumerated list of all Oleria objects used to describe and manage any customer application's identity security. The definition of each object describes its usage

Available options:
Account,
AccountRole,
Activity,
Agent,
AgentVersion,
AssignedApplication,
Authenticator,
AuthenticatorEnrollment,
Credential,
Department,
DirectoryProvider,
Employee,
IntegratedApplication,
None,
ObjectDirectory,
PermissionSet,
Person,
ResourceClass,
ResourceInstance,
RiskDefinition,
RiskViolation,
Role,
UserGroup
Example:

"Account"

entitlementSpecification
object
required

The EntitlementSpecification describes the entitlements associated with an AssignedAccessTo relationship used for access control entitlement or SSO entitlement purposes

entityId
string
required

An identifier (unique to the integrated or assigned application) of any object or entity represented in the Oleria system as well as any relationship or connection among entities when they are represented in Oleria. Oleria converts these identifiers to global ids so they can be unique in the context of the global system graph. The full list of Oleria objects or entities is defined by the object-type enumeration, and the full list of relationships or connections is defined by the relationship-type enumeration

Minimum string length: 1
entityType
enum<string>
required

The enumerated list of all Oleria objects used to describe and manage any customer application's identity security. The definition of each object describes its usage

Available options:
Account,
AccountRole,
Activity,
Agent,
AgentVersion,
AssignedApplication,
Authenticator,
AuthenticatorEnrollment,
Credential,
Department,
DirectoryProvider,
Employee,
IntegratedApplication,
None,
ObjectDirectory,
PermissionSet,
Person,
ResourceClass,
ResourceInstance,
RiskDefinition,
RiskViolation,
Role,
UserGroup
Example:

"Account"

id
string
required

An identifier (unique to the integrated or assigned application) of any object or entity represented in the Oleria system as well as any relationship or connection among entities when they are represented in Oleria. Oleria converts these identifiers to global ids so they can be unique in the context of the global system graph. The full list of Oleria objects or entities is defined by the object-type enumeration, and the full list of relationships or connections is defined by the relationship-type enumeration

Minimum string length: 1
objectMetadata
object
required

The ObjectMetadata structure defines metadata that applies to every object and relationship, and is usually managed by the system that receives the data

globalAssignedObjectId
string
required

Global ID of the object the entity is assigned access to. References Oleria AssignedApplication, Oleria ApplicationDeployment, Oleria ResourceClass, or Oleria ResourceInstance.

globalAssignedObjectType
enum<string>
required

Object type of the assigned object. Expected values: Oleria AssignedApplication, Oleria ApplicationDeployment, Oleria ResourceClass, Oleria ResourceInstance.

Available options:
Oleria_Account,
Oleria_AccountRole,
Oleria_Activity,
Oleria_Application,
Oleria_ApplicationDeployment,
Oleria_AssignedApplication,
Oleria_Authenticator,
Oleria_AuthenticatorEnrollment,
Oleria_Credential,
Oleria_Department,
Oleria_DirectoryProvider,
Oleria_DiscoveredApplication,
Oleria_Employee,
Oleria_IntegratedApplication,
Oleria_ObjectDirectory,
Oleria_Person,
Oleria_ResourceClass,
Oleria_ResourceInstance,
Oleria_Role,
Oleria_UserGroup
Example:

"Oleria_IntegratedApplication"

globalEntitlementSpecification
object
required

The EntitlementSpecification describes the entitlements associated with an AssignedAccessTo relationship used for access control entitlement or SSO entitlement purposes

globalEntityId
string
required

Global ID of the entity granted access. Valid values reference Oleria Account, Oleria Role, or Oleria UserGroup.

globalEntityType
enum<string>
required

Object type of the entity granted access. Expected values: Oleria Account, Oleria Role, Oleria UserGroup.

Available options:
Oleria_Account,
Oleria_AccountRole,
Oleria_Activity,
Oleria_Application,
Oleria_ApplicationDeployment,
Oleria_AssignedApplication,
Oleria_Authenticator,
Oleria_AuthenticatorEnrollment,
Oleria_Credential,
Oleria_Department,
Oleria_DirectoryProvider,
Oleria_DiscoveredApplication,
Oleria_Employee,
Oleria_IntegratedApplication,
Oleria_ObjectDirectory,
Oleria_Person,
Oleria_ResourceClass,
Oleria_ResourceInstance,
Oleria_Role,
Oleria_UserGroup
Example:

"Oleria_IntegratedApplication"

globalId
string
required

Opaque platform-assigned identifier for this relationship instance.

oleriaObjectMetadata
object
required

object metadata supersets object metadata with platform enrichment provenance — the enrichment version and the time the record was generated

activationRequiresApproval
boolean

Indicates whether activating the assignment requires an approval decision, where the source's policy says so. Meaningful only when activationState is Eligible or PendingActivation; an assignment that is already Active records the approval as history rather than as a requirement. False is the safe reading and is how absence is read, because it renders the assignment as the fewer steps away from being in force. It gates one activation, where EntityRequiresObject.approvalRequirement gates every exercise of a declared dependency

activationState
enum<string>

Where an assignment stands in a just-in-time lifecycle, for sources that hold assignments in reserve for the entity to activate. Microsoft Entra Privileged Identity Management and entitlement management, AWS IAM Identity Center temporary elevated access and Okta Access Requests all follow the same sequence:

  1. Active is used when the assignment is in force now, whether it was granted directly or activated
  2. Eligible is used when the entity may request activation. An eligible assignment is not an ungranted one — it is one activation, and possibly one approval, away from being in force, and a posture measure that ignores it understates reach
  3. Expired is used when a time-bound activation or assignment has lapsed and the source still records it, so that a reviewer can see what was recently in force
  4. PendingActivation is used when activation has been requested and the source is awaiting an approval decision or a scheduled start
  5. Unavailable should be indicated when the source does not distinguish these states, which for most sources means every assignment is in force
Available options:
Active,
Eligible,
Expired,
PendingActivation,
Unavailable
Example:

"Active"

federationSpecification
object

Used to specify if an emitted relationship is federated, and if so, how Oleria can connect the participating objects in a composite graph

validFrom
string<date-time>

The date from which the source declares the assignment in force, where the source bounds it — a time-bound access package assignment or an activated just-in-time assignment

validTo
string<date-time>

The date after which the source declares the assignment no longer in force, where the source bounds it. A source-declared expiry, not an Oleria policy

analyticsLoginEventCount
integer<int64> | null

Cached count of authentication/login events observed on this assignment. Populated for entity-to-application entitlement assignments (an identity or group granted access to an application); null for entity-to-resource (ResourceClass/ResourceInstance) access.

analyticsResourceAccessEventCount
integer<int64> | null

Cached count of resource-access events observed on this assignment, inclusive of events on contained resources. Populated for entity-to-resource (ResourceClass/ResourceInstance) access; null for application entitlement assignments.

analyticsLastActivityDate
string<date-time> | null

Most recent activity of any kind observed on this assignment relationship. Null when no activity has been observed on this assignment.

analyticsDaysSinceLastActivity
integer<int32> | null

Dormancy of the assignment - days since the most recent observed activity. Null when no activity has been observed or dormancy is not tracked for this assignment.

analyticsFirstActivityDate
string<date-time> | null

Earliest activity observed on this assignment relationship (first-seen) - the counterpart to analyticsLastActivityDate. Null when no first-seen activity has been recorded for this assignment.