Certificate Access Authentication with Azure AD
- Last Updated: December 18, 2024
- 2 minute read
- MOVEit Automation
- Version 2024.1
- Version 2024
- Documentation
To authenticate a SharePoint Online host on MOVEit Automation using Certificate Access, you must define applications in Azure Active Directory (Azure AD). These applications must be granted the necessary permissions to access SharePoint.
Note: The following example demonstrates how to set up the Azure
AD. The access requirements and permission levels required by your organization may be
different. For information about granting access, see Granting access via Azure AD App-Only.
Prerequisites
- Office 365 Subscription with SharePoint Online.
- You must have an active Office 365 subscription that includes SharePoint Online
- Azure Portal Admin Account.
- You must have an Azure Portal Admin account to access and manage Azure AD settings.
- Self-signed certificate. You can create a certificate using one
of the following methods:
- OpenSSL: Use the openssl command-line tool to generate a self-signed certificate.
- PowerShell Script: Use the PowerShell script detailed in the Microsoft documentation.
- MOVEit Automation: Use MOVEit Automation to create a self-signed certificate.
Azure Active Directory set up
- Open the Microsoft Azure Portal. If it is the first time that you access the Azure portal with your account, you will have to register a new Azure subscription.
- Click , where you will find the list of Azure AD applications registered in your tenant.
- Click New registration, provide a name for your application and click Register.
- To add API permissions, click , and choose the permissions you want to grant to this application
- SharePoint
- Application permissions
- Sites
- Sites.FullControl.All
- Sites
- Application permissions
To save the permissions, click Add permissions.
- SharePoint
- In the Grant Consent section, click the Grant admin consent for {{organization name}} button and confirm the action by clicking the Yes button that appears at the top
- To connect the certificate created in the prerequisites, click . Select the .cer file you generated earlier and click add to upload it.
- To confirm that the certificate was successfully registered, click
Manifest in the left menu and search
for the
keyCredentialsproperty. It should be similar to thisJSONexample:"keyCredentials": [ { "customKeyIdentifier": "<$base64CertHash>", "endDate": "2021-05-01T00:00:00Z", "keyId": "<$guid>", "startDate": "2019-05-01T00:00:00Z", "type": "AsymmetricX509Cert", "usage": "Verify", "value": "<$base64Cert>", "displayName": "CN=<$name of your cert>" } ], - To locate the Client (Application) ID and the Tenant (Directory) ID, navigate to .