| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Sorry, something went wrong.
There was a problem hiding this comment.
Redirect handling permanently removes Authorization from a caller-supplied web session, breaking later requests that reuse it, and regression coverage for redirected retries is missing.
2 open issuesThis PR hardens redirect retries in the shared web cmdlet implementation by preventing reuse of session-level authorization unless explicitly preserved.
Changes:
| File | Description |
|---|---|
| src/Microsoft.PowerShell.Commands.Utility/commands/utility/WebCmdlet/Common/WebRequestPSCmdlet.Common.cs | Extends redirect authorization cleanup to session headers used when rebuilding requests for retries. |
Review effort: Balanced
Sorry, something went wrong.
| if (isRedirect && !PreserveAuthorizationOnRedirect && request.Headers.Contains(HttpKnownHeaderNames.Authorization)) | ||
| if (isRedirect && !PreserveAuthorizationOnRedirect) | ||
| { | ||
| WebSession?.Headers?.Remove(HttpKnownHeaderNames.Authorization); |
| if (isRedirect && !PreserveAuthorizationOnRedirect && request.Headers.Contains(HttpKnownHeaderNames.Authorization)) | ||
| if (isRedirect && !PreserveAuthorizationOnRedirect) | ||
| { | ||
| WebSession?.Headers?.Remove(HttpKnownHeaderNames.Authorization); |
| Back | FazBrowse Home | New Git URL |
PR Summary
PR Context
PR Checklist