[Storage] Integrate XSCL v12 to Storage module, to support new storage features #11177
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
For Design:
There are no syntax changes, so no review docs raised in https://github.com/Azure/azure-powershell-cmdlet-review-pr
But I have raised a design doc, Erich has helped to review it. https://microsoft.sharepoint.com/:w:/t/XClientShanghai/EVNIP90Ijg1KsZT0VFEA6pgB33mx1WbdypGOXWTkLvgTHA?e=7SjutU
For Oauth:
For the oauth token, I implement my own class "AzureSessionCredential", I can switch to the common one provided by Powershell team (prototype: https://github.com/erich-wang/azure-powershell/commit/2b3791333) when it's merged to master.
Commits:
This PR include many changes from master, which is not already on storage branch.
Only the last commit is for this feature change.
When #11161 is merged, should only left the last commit.
For test:
I have tested it works on
With authentication:
Checklist
CONTRIBUTING.mdChangeLog.mdfile(s) has been updated:ChangeLog.mdfile can be found atsrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md## Upcoming Releaseheader -- no new version header should be added