Skip to main content

Data provisioning

Connector settings

For the Omada Exchange Online Connectivity, the following provisioning details need to be configured.

SettingDescription
Connection URIThe URL for Exchange Online PowerShell. In order to find the appropriate URL for your Exchange Online organization, go to: Microsoft documentation and Outlook documentation
AuthenticationThe authentication protocol to use for provisioning. You can select:

Certificate thumbprint
Certificate with password
UsernameType the name of the username to use for provisioning.
PasswordType the password of the user if you have entered a username in the field above.
Session optionsAdvanced options for the PowerShell session. Go here for list of options.

-SkipCACheck -SkipCNCheck -SkipRevocationCheck
Always enforce the email address policyEnsures that all provisioned mailboxes in Exchange is set to follow the current email address policy.
Extension script fileSpecifies a PowerShell file. You must place the file in the OPS installation folder.
Test connectionEnable this setting to test the connection information that you have specified.

If you want to use this functionality must install Omada Provisioning Service and make sure it has the necessary permissions to communicate with the target system.
OrganizationSpecifies the organization that is used. Be sure to use an .onmicrosoft.com domain for the parameter value.
Application IDSpecifies the application ID of the service principal that's used in certificate based authentication.
Certificate thumbprintSpecifies the thumbprint value of the certificate used for certificate based authentication. Available only when the Certificate thumbprint is selected in the Authentication field.
Certificate (PEM format)Specifies the certificate used. The value should be enclosed with -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----.
Private key (PEM format)Specifies the private key used. The value should be enclosed with -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----.
Private key passwordSpecify password for private key used for certificate based authentication.
Remote domainSpecify the domain in which SMTP address remote mailboxes will be created.

Data model

The Data model for Microsoft Exchange Online Connectivity supports the following objects:

  • MailboxAccess
  • SharedMailbox
  • RoomMailbox
  • EquipmentMailbox
  • DistributionGroup
  • DistributionGroupAssignment

Task mappings

note

The bundledAttributes can be used to set any of the parameters supported by Set-Mailbox, New-Mailbox, Set-RemoteMailbox, New-RemoteMailbox, New-DistributionGroup, and Set-DistributionGroup command.

data-model-example

For more information, check the following sources:

MailboxAccess

The MailboxAccess object is used to create, update, and delete access permissions of a user to another user's mailbox. Supported properties:

PropertyTypeDescription
IdentitystringTypeSpecifies the identity of the mailbox that permissions are assigned to. Use any value that uniquely identifies the user.
mailboxPermissionstringTypePermission access level that one user can have to another user’s mailbox. Three permission levels supported out of the box: Full Access, Send As, and Send on Behalf.
userMailboxGuidstringTypeSpecifies the user mailbox that the permissions are being granted to on the other mailbox. The latter indicated by the identity property.

SharedMailbox

The SharedMailbox object is used to create, update, and delete shared mailboxes. Supported properties:

PropertyTypeDescription
IdentitystringTypeSpecifies the target mailbox user. You can use any value that uniquely identifies the user.
NamestringTypeSpecifies the resource name visible in the address book.
DisplayNamestringTypeSpecifies the name that is shown in the address book and in the To and From lines when an email is sent from and to this mailbox.
AliasstringTypeSpecifies the beginning of an email address preceding the @ symbol.
bundledAttributesstringTypebundledAttributes is an OPS Generic PowerShell Connector feature.

RoomMailbox

The RoomMailbox object is used to create, update, and delete room mailboxes. Supported properties:

PropertyTypeDescription
IdentitystringTypeSpecifies the target mailbox user. You can use any value that uniquely identifies the user.
NamestringTypeSpecifies the resource name visible in the address book.
DisplayNamestringTypeSpecifies the name that is shown in the address book and in the To and From lines when an email is sent from and to this mailbox.
AliasstringTypeAssigns an alias (also called mail nickname) to a room mailbox.
bundledAttributesstringTypebundledAttributes is an OPS Generic PowerShell Connector feature.

EquipmentMailbox

The EquipmentMailbox object is used to create, update, and delete room mailboxes. Supported properties:

PropertyTypeDescription
IdentitystringTypeSpecifies the target mailbox user. You can use any value that uniquely identifies the user.
NamestringTypeSpecifies the resource name visible in the address book.
DisplayNamestringTypeSpecifies the name that is shown in the address book and in the To and From lines when an email is sent from and to this mailbox.
AliasstringTypeAssigns an alias (also called mail nickname) to a equipment mailbox.
bundledAttributesstringTypebundledAttributes is an OPS Generic PowerShell Connector feature.

DistributionGroup

The DistributionGroup object is used to create, update, and delete distribution groups. Supported properties:

note

By default, there is only one query for distribution groups. To onboard distribution groups and separately mail-enabled security groups, apply additional filtering. Use the Type property - set it to SecurityEnabled to provision mail-enabled groups.

PropertyTypeDescription
IdentitystringTypeSpecifies the group that you want to modify. You can use any value that uniquely identifies the group.
NamestringTypeSpecifies the unique name of the group.
DisplayNamestringTypeSpecifies the display name of the group.
AliasstringTypeSpecifies the Exchange alias (also known as the mail nickname) for the recipient. This value identifies the recipient as a mail-enabled object.
TypestringTypeSpecifies the type of group that you want to create.
bundledAttributesstringTypebundledAttribute is an OPS Generic PowerShell Connector feature.

DistributionGroupAssignment

The DistributionGroupAssignment object is used to create, update, and delete distribution group members. Supported properties:

PropertyTypeDescription
IdentitystringTypeSpecifies the group that you want to modify. You can use any value that uniquely identifies the group.
distributionGroupGuidstringTypeThe unique identifier for this object.
note

Attribute names between DataModel and taskMappings are case-sensitive.