Skip to main content

SharePoint Access Token in Salesforce Apex class

You can generate the SharePoint AccessToken in your salesforce apex class. Please refer the below code Or you can refer my Youtube : SharePoint Access Token - Salesforce Apex Class


public class SharePointAccessToken {
@AuraEnabled
public static void getAccessToken(){
string bodyRequest;
HttpRequest request = new HttpRequest();
bodyRequest = 'grant_type=client_credentials';
bodyRequest += '&client_id=ee232e2f-c11a-4a56-98df-e24d3f600571@4b529a0e-f8fe-4269-b994-febc3d20f8cc';
//bodyRequest += '&client_secret=xMM/qKtAG0UOL8rAJ/OKJ7j+Fz5acczPDsr5KFVm58k=';
bodyRequest += '&client_secret=xMM%2fqKtAG0UOL8rAJ%2fOKJ7j%2BFz5acczPDsr5KFVm58k%3D';
bodyRequest += '&resource=00000003-0000-0ff1-ce00-000000000000/v2218.sharepoint.com@4b529a0e-f8fe-4269-b994-febc3d20f8cc';


/*
Note : In client_secret Just replace (Like in above client_secret)
"+" ==> "%2B" ,
"=" ==> "%3D"
"/" ==> "%2f"
*/


request.setMethod('GET');
request.setBody(bodyRequest);
request.setEndpoint('https://accounts.accesscontrol.windows.net/4b529a0e-f8fe-4269-b994-febc3d20f8cc/tokens/oAuth/2');
Http https = new Http();
Httpresponse response = https.send(request);
System.debug('Status Code '+response.getStatusCode());
System.debug('Body '+response.getBody());
}
}

Comments

Popular posts from this blog

Apex Trigger Design Patterns  Best practice to have all your trigger logic inside one handler class and only have one trigger on each object. Below is code for one trigger of each object. trigger MyCustomObjectTrigger on MyCustomObject__c (after delete, after insert, after undelete, after update, before delete, before insert, before update) { MyCustomObjectTriggerHandler handler = new MyCustomObjectTriggerHandler(); /* Before Insert */ if(Trigger.isInsert && Trigger.isBefore){ handler.OnBeforeInsert(Trigger.new); } /* After Insert */ else if(Trigger.isInsert && Trigger.isAfter){ handler.OnAfterInsert(Trigger.new); } /* Before Update */ else if(Trigger.isUpdate && Trigger.isBefore){ handler.OnBeforeUpdate(Trigger.old, Trigger.new, Trigger.newMap); } /* After Update */ else if(Trigger.isUpdate && Trigger.isAfter){ handler.OnAfterUpdate(Trigger.old, Trigger.ne...

About Me

Hi  all Salesforce lover, My self Naresh. I am salesforce developer and I am working for one of the Multi National Company in India. I have experience in salesforce development and administrator. I started this blog to share my knowledge for salesforce lover. Definitely you will my content of this lovely blog 😇