Tokens REST API with Angular 6 and Typescript

524
0
08-08-2018 05:26 AM
PaulGiard
New Contributor III

I am making token requests to the REST API on a Portal instance.  What I notice is that the code succeeds in Chrome and Firefox, but only works in Edge occasionaly.  Has anyone seen this behavior?  

private portalUrl = environment.portal_url;
private authUrl = '/sharing/rest/oauth2/authorize';
private tokenUrl = '/sharing/rest/oauth2/token';
private clientId = environment.client_id;
const headers = new HttpHeaders();
headers.append('Content-Type', 'application/X-www-form-urlencoded');

const oAuthData = new FormData();
oAuthData.append('client_id', oAuthParams.client_id);
oAuthData.append('grant_type', oAuthParams.grant_type);
oAuthData.append('redirect_uri', oAuthParams.redirect_uri);
oAuthData.append('code', oAuthParams.code);

return this.httpClient.post<T>(url, oAuthData, { headers: headers })
.pipe( catchError(this.handleError));
0 Kudos
0 Replies