Skip to content

MS Graph

The MS Graph connector enables data synchronization between Entra ID and RAC/M Identity. To do this, the connector uses the MS Graph API.

Note

This connector exposes many objects available in the Microsoft Graph API. The MS Graph API is constantly evolving and not all objects are exposed, if you need access to an object or functionality in the MS Graph API, please contact OKIOK via your Jira support portal to describe your needs and which part of the MS Graph API you need access to.

Configuration

The following parameters are required:

ConfigurationDescription
Application IDThe application ID displayed through the Entra ID portal in the registered application panel.
Directory (tenant) IDAzure AD / Microsoft Entra Directory (tenant) ID. Displayed through the Azure portal in the registered application panel. Used to build the default OAUTH 2.0 Token Endpoint.
Application Secret KeyThe secret key generated for your application. This key can be generated through the Entra ID portal in the Keys panel.

Advanced Configuration

ConfigurationDescription
MS Graph API EndpointThe MS Graph API Endpoint. If none specified, defaults to https://graph.microsoft.com
MS Graph API VersionThe MS Graph API Version. If none specified, defaults to 1.0
Access Token EndpointThe OAUTH 2.0 Token Endpoint. If none specified, defaults to https://login.microsoftonline.com/{tenantId}/oauth2/token
User FilterUser Request Filter. Will be used in the $filter attribute. Refer to the MS GraphAPI documentation for proper usage.
Group FilterGroup Request Filter. Will be used in the $filter attribute. Refer to the MS GraphAPI documentation for proper usage.
Connection Timeout in secondsConnection Timeout in seconds. Will be used as the Connection, Read, and Write timeout.
Photo Save FolderFolder where the photos of the users will be saved. Each user photo data will be in a file named with the user ID.
Result Page SizeResult page size in items when executing a GET request. If none specified, defaults to 999
Included Members TypesA comma-separated list of the types to include. Example: #microsoft.graph.orgContact,#microsoft.graph.user
Excluded Members TypesA comma-separated list of the types to exclude. Example: #microsoft.graph.device,#microsoft.graph.servicePrincipal
Included Owners TypesA comma-separated list of the types to include. Example: #microsoft.graph.orgContact,#microsoft.graph.user
Excluded Owners TypesA comma-separated list of the types to exclude. Example: #microsoft.graph.device,#microsoft.graph.servicePrincipal
Included User Sponsors TypesA comma-separated list of the types to include. Example: #microsoft.graph.orgContact,#microsoft.graph.user
Excluded User Sponsors TypesA comma-separated list of the types to exclude. Example: #microsoft.graph.device,#microsoft.graph.servicePrincipal

Supported object classes

ObjectClassDescriptionSupported operations
__ACCOUNT__Entra ID user account. APISearch
Creation
Update
Delete
__GROUP__Entra ID group. APISearch
LicenseEntra ID commercial subscriptions that an organization has acquired. APISearch
Update
License Plan (Service plan)Contains information about a service plan associated with a subscribed SKU. The servicePlans property of the subscribedSku entity is a collection of servicePlanInfo. APISearch
License AssignmentRepresents licenses (and plans) assigned to a user APISearch
Update
joinedTeamsRepresents the teams in Microsoft Teams that a user is a direct member of. APISearch
membersAllows efficiently listing and updating members of Entra ID groups APISearch
Update
ownersRepresents the owner user(s) of a group. APISearch
userSponsorsRepresents the user(s) and group(s) that are responsible the guest ore of an account. APISearch
manageDevicesRepresents properties and relationship of the managedDevices. APISearch
servicePrincipalsRepresents an instance of an application in an Entra ID tenant (enterprise application). APISearch

📌 Reading & Writing

  1. User Accounts (User Management)
ActionMicrosoft Graph API Permission
Modify a user attribute (first name, last name, title, department, etc.)User.ReadWrite.All
Revoke user session (not shown in the image but typically required)Directory.AccessAsUser.All
  1. Groups and Group Membership
ActionMicrosoft Graph API Permission
Read all groupsGroup.Read.All
Read and write all groupsGroup.ReadWrite.All
Read all group membershipsGroupMember.Read.All
Add a user to a groupGroupMember.ReadWrite.All
Remove a user from a groupGroupMember.ReadWrite.All
Read and write group memberships (Delegated)GroupMember.ReadWrite.All
  1. Microsoft Applications (Assignment, Roles, etc.)
ActionMicrosoft Graph API Permission
Read all applicationsApplication.Read.All
Assign an application to a userAppRoleAssignment.ReadWrite.All
Remove an application assignment from a userAppRoleAssignment.ReadWrite.All
Manage app permission grants and app role assignmentsAppRoleAssignment.ReadWrite.All
Read API connectors for authentication flowsAPIConnectors.Read.All
  1. Directory and Organization Data
ActionMicrosoft Graph API Permission
Read directory dataDirectory.Read.All
Read domainsDomain.Read.All
Read all audit log dataAuditLog.Read.All
  1. Mailbox Management
ActionMicrosoft Graph API Permission
Add auto replyMailboxSettings.ReadWrite
Remove auto replyMailboxSettings.ReadWrite
Send mail as any userMail.Send
  1. Licenses
ActionMicrosoft Graph API Permission
Manage all license assignmentsLicenseAssignment.ReadWrite.All

Out of Office Email

https://learn.microsoft.com/en-us/graph/api/resources/automaticrepliessetting?view=graph-rest-1.0

img.png