Skip to content

Adding/Deleting authorization and telemetry headers #351

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Nov 11, 2020

Conversation

nikithauc
Copy link
Contributor

Fixes #265 and #344

Problem 1 - #265 reports a CORs error which was caused because the SDK added telemetry headers only for every request that goes out. The redirected non-Graph endpoint complained about the unexpected SDK_Version header and caused a CORS error.
Solution for Problem 1 - This PR includes logic to check in the TelemetryHandler if the URL is a Graph URL and if yes process to add the telemetry headers. If the URL is a non Graph URL and the telemetry headers are present, then the headers are deleted.

Problem 2 - #344 @peombwa Thank you for helping me reproduce this issue!
On redirection, the RedirectionHandler is currently setting the AuthorizationHeader to undefined instead of completely dropping the header key.
The existing code worked fine in a node environment but failed when using ExpressJS.

Solution for Problem 2 - This PR includes change in the RedirectionHandler to delete Authorization header key if present.

baywet
baywet previously approved these changes Nov 11, 2020
Copy link
Member

@baywet baywet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

besides the comments @zengin already added, LGTM. Thanks for making the changes!

Copy link
Contributor

@MIchaelMainer MIchaelMainer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, forgot to submit this yesterday

@nikithauc nikithauc merged commit daa00ca into dev Nov 11, 2020
@nikithauc nikithauc deleted the nikithauc/redirect-drop-customheaders branch November 11, 2020 23:45
@nikithauc nikithauc linked an issue Nov 13, 2020 that may be closed by this pull request
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Error in a request to download a file from a drive LargeFileUploadTask cors error
4 participants