
Hi all,
I am trying to make a Reactjs application which uses Active Directory plugin (ADAL) to perform the OAuth2 authentication back in Dynamics 365.
This seems to be working well, but I get CORS error when trying to fetch Dynamics CRM data.
According to Microsoft documentation, ADAL plugin takes care of CORS stuff on fetch requests but still I am getting errors related to CORS.
This is my adalConfig.js code:
import { AuthenticationContext, adalFetch, withAdalLogin } from 'react-adal';
export const adalConfig = {
tenant: '<tenant id from AD>',
clientId: '<Application id>',
endpoints: {
api: '<Application id>'
},
cacheLocation: 'localStorage',
};
export const authContext = new AuthenticationContext(adalConfig);
export const adalApiFetch = (fetch, url, options) => adalFetch(authContext, adalConfig.endpoints.api, fetch, url, options);
export const withAdalLoginApi = withAdalLogin(authContext, adalConfig.endpoints.api);
And this is my fetch request:
let result;
const options = {
method: 'GET'
};
adalApiFetch(fetch, 'https://<myorganization>.crm2.dynamics.com/api/data/v9.1/leads', options)
.then(response =>{
console.log(response);
})
.catch(error => console.error('SERVER ERROR:', error));
Any ideas of what's wrong?
*This post is locked for comments
I have the same question (0)