I want to share an issue I recently had with using the DLS (ADLSG2) Library in case you come across it.
To use this locally (developer mode) you need to generate a SAS Token.
I did this but in a lazy way (I selected all permissions!).
Then you try using to then use the functions to communicate with ADLS2, you will get an error regarding "Signature fields not well formed.". This is apparently (to be confirmed) caused by the token being either too big or maybe some conflict with permissions.
In anyway, to resolve this, when generating your SAS Token be mindful and actual pick the ones you need - not simply all of them.