Step 1. Open your SharePoint connector in Glean
- Sign in to the Glean Admin console.
- Navigate to Admin console > Data sources > SharePoint > Setup.
Step 2. Switch from client secret to certificate-based authentication
On Step 3 in Setup, you will see a toggle that allows you to switch between Client secret authentication and Certificate-based authentication.This toggle is only visible for SharePoint instances that are currently using client secret authentication. If your instance is already using certificate-based authentication, no action is required.
- Toggle the authentication mode from Client secret to Certificate-based.
- Generate a certificate and private key file pair, and upload the certificate to your Azure App registration:
- Sites.FullControl.All
- Sites.Selected
If your instance uses Sites.FullControl.All, follow the certificate generation and upload steps in the SharePoint setup guide.
- Upload your
certificate.crtfile under Client Certificate. - Upload your
privatekey.keyfile under Private Key. - Enter your Application (client) ID and Directory (tenant) ID from the Azure App registration if they are not already populated.

Step 3. Save and validate the connector
- Click Save to apply the new authentication configuration.
- After saving, monitor the connector status to confirm that crawling resumes successfully with certificate-based authentication.
- Verify that your SharePoint content continues to appear in Glean search results as expected.
- The
certificate.crtfile has been uploaded to your Azure App registration under Certificates & secrets. - The certificate and private key files are correctly formatted. See the SharePoint setup guide for the expected file formats.
- The Application (client) ID and Directory (tenant) ID match the Azure App registration where the certificate was uploaded.
FAQ
What happens if I don’t switch before April 2, 2026?
After the Azure ACS secrets deprecation takes effect, your SharePoint connector will experience degraded functionality. Impacted features include but are not limited to:- Accurately reflecting changes to access control lists (Site Groups)
- Respecting No Crawl settings
- Indexing all SharePoint Lists