Skip to content

Supported integrations

Integrations connect Oblique with external systems in your organization. Oblique can both pull information from and push access decisions back to integrations.

Oblique supports the following access integrations, maps their objects to Oblique concepts, and lets you manage access from Oblique where noted. All objects below are synced to Oblique in pull mode (read only), but only those marked can be managed by Oblique in push mode (read/write):

IntegrationObjectMaps toManage in Oblique
OktaUsersUsers, accounts
User attributesUser attributes
GroupsResources
Group rulesn/a
Group membershipEntitlements
AppsResources
App assignments (individual)Entitlements
App assignments (group)Entitlements
Push groupsn/a
GoogleUsersUsers, accounts
GroupsResources
Group membershipEntitlements
OAuth appsn/A
GitHubMembersAccounts
TeamsResources
Team membershipEntitlements
SlackMembersAccounts

Oblique supports sending notifications in the following ways:

  • Slack. Oblique has a Slack app that can be used to send notifications about requests made in Oblique, and approve requests made in Oblique from Slack.

Attributes help match users from different systems, identify users on their profiles, and create attribute-based groups.

Attributes cannot be edited in Oblique. To update an attribute, update it in the integration it is from.

Oblique currently supports the following user attributes:

AttributeRequiredSupported sourcesCan be used for attribute-based groups
First nameYesOkta (firstName), GoogleNo
Last nameYesOkta (lastName), GoogleNo
EmailYesOkta (email), GoogleNo
Secondary emailNoOkta (secondEmail)No
UUIDYesOkta (id)Yes
Employee numberNoOkta (employeeNumber)Yes
User typeNoOkta (userType)Yes
ManagerNoOkta (manager)Yes
Manager IDNoOkta (managerId)Yes
TitleNoOkta (title)Yes
DepartmentNoOkta (department)Yes
DivisionNoOkta (division)Yes
OrganizationNoOkta (organization)Yes
Cost centerNoOkta (costCenter)Yes
PhoneNoOkta (primaryPhone)Yes
CityNoOkta (city)Yes

User profiles show information about all user attributes. Certain attributes are used are displayed as part of the user profile, including name, email, manager, and title.

Oblique currently supports the following core attributes and source integrations:

Core attributeSupported sources
TitleOkta (title)
ManagerOkta (managerId or manager)

By default, Oblique uses the first integration you connect that provides each core attribute. The source integration for a core attribute can be changed.

Oblique syncs both the managerId and manager user attributes from Okta. If the managerId is an Okta userId, it will be used as the core attribute for manager. Otherwise, if the manager attribute is an email, it is used instead.

Custom user attributes are attributes defined by your organization in Okta that are not part of the default Okta user profile attributes.

For an Okta integration, Oblique automatically detects, imports and syncs custom user attributes from Okta that have the data type string. Oblique does not currently support custom user attributes with other data types. These custom user attributes are included on a user’s profile and can be used for creating attribute-based groups.

Admins can filter out users from the sync by adding rules to ignore users by attribute. Both profile and custom attributes are supported.

  1. Navigate to the Integrations page.
  2. Select the Okta integration.
  3. Select Settings.
  4. Under Ignore users by attribute, add a rule to ignore users by attribute key and value (for example: email and user@example.com).
  5. Select Save.

Any user that matches any of the rules will be ignored during the sync. A previously synced user that matches the rule will not be synced, but will remain in Oblique.

User profiles include a profile photo. Oblique will use the profile photo from the identity provider from which the user authenticated to Oblique. It cannot be changed in Oblique, and must be edited in the identity provider.

Oblique uses attributes to uniquely match users imported from different systems.

Both email addresses and user IDs are used to match users:

  • When a match is found with new email addresses, those emails are added as secondary emails to the existing user profile.
  • If a user ID matches but emails differ, Oblique treats them as the same user and adds the new emails.
  • If neither emails nor ID match any existing user, Oblique creates a new user profile.

User attributes on profile pages are only visible to the user themselves and to Oblique admins. Other users, including managers, cannot see them.

Attributes can be used to create attribute-based groups. This helps create groups of users that share a common attribute, such as all users in the same department.

Accounts correspond to subjects in integrations. These are matched to users in Oblique, so that the entitlements attached to that account count as access held by that user.

Accounts cannot be edited in Oblique. To update an account, update it in the integration it is from.

Oblique uses email address to uniquely match accounts imported from integrations to users in Oblique. Matching is sticky, so that if the account’s email later changes, the account remains matched to the user.

A user can have more than one account matched to them in an integration, for example someone who is in the organization with both a work and a personal account. Since synced entitlements are account-level, a user can also have multiple entitlements for the same team through different accounts.

Oblique syncs user and group membership changes within minutes. Other changes may sync less frequently due to external API rate limits. For example, in a large Okta instance, external changes to apps assignments may take hours to reflect in Oblique.