I use OAUTH but it should be similar.
What I use (and it works):
"fs.azure.account.auth.type": "OAuth", (for you this is SharedKey I presume)
I don't think you have to pass the storage accountname in the extra_configs (or dfs.core.windows.net)
So I would try with just fs.azure.account.key and fs.azure.account.auth.type
That being said: Oauth is the way to go if you are going to a production scenario.