Unable to login to Azure Storage Explorer
Preflight Checklist
- [X] I have installed the latest version of Storage Explorer.
- [X] I have checked existing resources, including the troubleshooting guide and the release notes.
- [X] I have searched for similar issues.
Storage Explorer Version
1.19.0
Regression From
No response
Architecture
i86
Storage Explorer Build Number
No response
Platform
All
OS Version
No response
Bug Description
This request is not authorized to perform this operation.
This storage account's 'Firewalls & virtual networks' settings may be blocking access to storage services. Try adding your client IP address to the firewall exceptions, or by allowing access from 'all networks' instead of 'selected networks'. To learn more about Azure Storage firewalls and virtual networks, visit http://go.microsoft.com/fwlink/?LinkId=845443.
Error Details: { "name": "RestError", "code": "KeyBasedAuthenticationNotPermitted", "statusCode": 403, "request": { "streamResponseStatusCodes": {}, "url": "https://sonicstorage.blob.core.windows.net/?comp=list&include=metadata", "method": "GET", "headers": { "_headersMap": { "x-ms-version": { "name": "x-ms-version", "value": "2023-01-03" }, "accept": { "name": "Accept", "value": "application/xml" }, "user-agent": { "name": "User-Agent", "value": "Microsoft Azure Storage Explorer/1.33.0 (win32) azsdk-js-storageblob/12.15.0 (NODE-VERSION v18.18.2; Windows_NT 10.0.19045)" }, "x-ms-client-request-id": { "name": "x-ms-client-request-id", "value": "1df6855e-c0a8-4967-b75b-8d909ea8172a" }, "x-ms-date": { "name": "x-ms-date", "value": "Fri, 28 Jun 2024 21:23:30 GMT" }, "authorization": { "name": "Authorization", "value": "SharedKey Redacted" } } }, "withCredentials": false, "timeout": 0, "keepAlive": true, "decompressResponse": false, "requestId": "1df6855e-c0a8-4967-b75b-8d909ea8172a" }, "response": { "request": { "streamResponseStatusCodes": {}, "url": "https://sonicstorage.blob.core.windows.net/?comp=list&include=metadata", "method": "GET", "headers": { "_headersMap": { "x-ms-version": { "name": "x-ms-version", "value": "2023-01-03" }, "accept": { "name": "Accept", "value": "application/xml" }, "user-agent": { "name": "User-Agent", "value": "Microsoft Azure Storage Explorer/1.33.0 (win32) azsdk-js-storageblob/12.15.0 (NODE-VERSION v18.18.2; Windows_NT 10.0.19045)" }, "x-ms-client-request-id": { "name": "x-ms-client-request-id", "value": "1df6855e-c0a8-4967-b75b-8d909ea8172a" }, "x-ms-date": { "name": "x-ms-date", "value": "Fri, 28 Jun 2024 21:23:30 GMT" }, "authorization": { "name": "Authorization", "value": "SharedKey sonicstorage:2XonmmEn4q3HGbvTtcL1konenbdEZI1o+aOKrb1G7s8=" } } }, "withCredentials": false, "timeout": 0, "keepAlive": true, "decompressResponse": false, "requestId": "1df6855e-c0a8-4967-b75b-8d909ea8172a" }, "status": 403, "headers": { "_headersMap": { "content-length": { "name": "content-length", "value": "269" }, "content-type": { "name": "content-type", "value": "application/xml" }, "date": { "name": "date", "value": "Fri, 28 Jun 2024 21:23:29 GMT" }, "server": { "name": "server", "value": "Microsoft-HTTPAPI/2.0" }, "x-ms-error-code": { "name": "x-ms-error-code", "value": "KeyBasedAuthenticationNotPermitted" }, "x-ms-request-id": { "name": "x-ms-request-id", "value": "a98b7243-301e-0051-5aa1-c9522f000000" } } }, "bodyAsText": "<Error><Code>KeyBasedAuthenticationNotPermitted</Code><Message>Key based authentication is not permitted on this storage account.\nRequestId:a98b7243-301e-0051-5aa1-c9522f000000\nTime:2024-06-28T21:23:30.6097629Z</Message></Error>", "parsedBody": { "message": "Key based authentication is not permitted on this storage account.\nRequestId:a98b7243-301e-0051-5aa1-c9522f000000\nTime:2024-06-28T21:23:30.6097629Z", "code": "KeyBasedAuthenticationNotPermitted" }, "parsedHeaders": { "errorCode": "KeyBasedAuthenticationNotPermitted", "content-length": "269", "content-type": "application/xml", "date": "Fri, 28 Jun 2024 21:23:29 GMT", "server": "Microsoft-HTTPAPI/2.0", "x-ms-request-id": "a98b7243-301e-0051-5aa1-c9522f000000" } }, "details": { "errorCode": "KeyBasedAuthenticationNotPermitted", "content-length": "269", "content-type": "application/xml", "date": "Fri, 28 Jun 2024 21:23:29 GMT", "server": "Microsoft-HTTPAPI/2.0", "x-ms-request-id": "a98b7243-301e-0051-5aa1-c9522f000000", "message": "Key based authentication is not permitted on this storage account.\nRequestId:a98b7243-301e-0051-5aa1-c9522f000000\nTime:2024-06-28T21:23:30.6097629Z", "code": "KeyBasedAuthenticationNotPermitted" } }
Steps to Reproduce
- Launch Storage Explorer
- Click Blob container
Actual Experience
When i click "Blob Containers" under Sonic Storage, it fails for authentication.
Expected Experience
No response
Additional Context
No response
@vmittal-msft The error message indicates that key-based authentication is not permitted for that particular storage account. That means you have to sign in or use a user-delegated SAS. You can't use the storage account key or a key-generated SAS.
How did you try to connect to the storage account? Did you sign in, or are you using a custom connection? If you are signed in and still getting this message, try turn on the Services > Disable Usage of Key setting.
@craxal I am running the latest storage explorer (1.34.0 99), I have Disable Usage of Keys selected (and storage explorer restarted), I'm freshly signed in (redid auth flow to be sure) and I still get a 403 when I try to view the contents of a blob container in my storage account that has storage account key access disabled - which is what I'm guessing is this case for the account that @vmittal-msft is trying to access.
This request is not authorized to perform this operation.
This storage account's 'Firewalls & virtual networks' settings may be blocking access to storage services. Try adding your client IP address to the firewall exceptions, or by allowing access from 'all networks' instead of 'selected networks'. To learn more about Azure Storage firewalls and virtual networks, visit http://go.microsoft.com/fwlink/?LinkId=845443.
Error Details:
{
"name": "RestError",
"code": "AuthorizationFailure",
"statusCode": 403,
"request": {
"streamResponseStatusCodes": {},
"url": "https://pbatumSNIP.blob.core.windows.net/?comp=list&include=metadata",
"method": "GET",
"headers": {
"_headersMap": {
"x-ms-version": {
"name": "x-ms-version",
"value": "2023-01-03"
},
"accept": {
"name": "Accept",
"value": "application/xml"
},
"user-agent": {
"name": "User-Agent",
"value": "Microsoft Azure Storage Explorer/1.34.0 (win32) azsdk-js-storageblob/12.15.0 (NODE-VERSION v20.9.0; Windows_NT 10.0.22631)"
},
"x-ms-client-request-id": {
"name": "x-ms-client-request-id",
"value": "71c31397-2268-4664-a99a-400018cdc3a4"
},
"authorization": {
"name": "authorization",
"value": "Bearer JSON Web Token Redacted"
}
}
},
"withCredentials": false,
"timeout": 0,
"keepAlive": true,
"decompressResponse": false,
"requestId": "71c31397-2268-4664-a99a-400018cdc3a4"
},
"response": {
"request": {
"streamResponseStatusCodes": {},
"url": "https://pbatumSNIP.blob.core.windows.net/?comp=list&include=metadata",
"method": "GET",
"headers": {
"_headersMap": {
"x-ms-version": {
"name": "x-ms-version",
"value": "2023-01-03"
},
"accept": {
"name": "Accept",
"value": "application/xml"
},
"user-agent": {
"name": "User-Agent",
"value": "Microsoft Azure Storage Explorer/1.34.0 (win32) azsdk-js-storageblob/12.15.0 (NODE-VERSION v20.9.0; Windows_NT 10.0.22631)"
},
"x-ms-client-request-id": {
"name": "x-ms-client-request-id",
"value": "71c31397-2268-4664-a99a-400018cdc3a4"
},
"authorization": {
"name": "authorization",
"value": "Bearer JSON Web Token Redacted"
}
}
},
"withCredentials": false,
"timeout": 0,
"keepAlive": true,
"decompressResponse": false,
"requestId": "71c31397-2268-4664-a99a-400018cdc3a4"
},
"status": 403,
"headers": {
"_headersMap": {
"content-length": {
"name": "content-length",
"value": "246"
},
"content-type": {
"name": "content-type",
"value": "application/xml"
},
"date": {
"name": "date",
"value": "Wed, 03 Jul 2024 20:55:59 GMT"
},
"server": {
"name": "server",
"value": "Microsoft-HTTPAPI/2.0"
},
"x-ms-client-request-id": {
"name": "x-ms-client-request-id",
"value": "71c31397-2268-4664-a99a-400018cdc3a4"
},
"x-ms-error-code": {
"name": "x-ms-error-code",
"value": "AuthorizationFailure"
},
"x-ms-request-id": {
"name": "x-ms-request-id",
"value": "eb192a07-a01e-00ea-3d8b-cdb770000000"
}
}
},
"bodyAsText": "<?xml version=\"1.0\" encoding=\"utf-8\"?><Error><Code>AuthorizationFailure</Code><Message>This request is not authorized to perform this operation.\nRequestId:eb192a07-a01e-00ea-3d8b-cdb770000000\nTime:2024-07-03T20:56:00.5762910Z</Message></Error>",
"parsedBody": {
"message": "This request is not authorized to perform this operation.\nRequestId:eb192a07-a01e-00ea-3d8b-cdb770000000\nTime:2024-07-03T20:56:00.5762910Z",
"code": "AuthorizationFailure"
},
"parsedHeaders": {
"errorCode": "AuthorizationFailure",
"content-length": "246",
"content-type": "application/xml",
"date": "Wed, 03 Jul 2024 20:55:59 GMT",
"server": "Microsoft-HTTPAPI/2.0",
"x-ms-client-request-id": "71c31397-2268-4664-a99a-400018cdc3a4",
"x-ms-request-id": "eb192a07-a01e-00ea-3d8b-cdb770000000"
}
},
"details": {
"errorCode": "AuthorizationFailure",
"content-length": "246",
"content-type": "application/xml",
"date": "Wed, 03 Jul 2024 20:55:59 GMT",
"server": "Microsoft-HTTPAPI/2.0",
"x-ms-client-request-id": "71c31397-2268-4664-a99a-400018cdc3a4",
"x-ms-request-id": "eb192a07-a01e-00ea-3d8b-cdb770000000",
"message": "This request is not authorized to perform this operation.\nRequestId:eb192a07-a01e-00ea-3d8b-cdb770000000\nTime:2024-07-03T20:56:00.5762910Z",
"code": "AuthorizationFailure"
}
}
@paulbatum I noticed your version of Storage Explorer is very old (1.19.0). As of today, the latest version is 1.34.0. Please try updating your version and try again.
Closing due to inactivity. If this is still a problem, please respond with additional details as requested, and we can review.