What you need to know
Azure Storage does not keep a count or inventory of client-generated SAS tokens, so an issuance register must come from the issuing process.
Potentially affected
Applications and administrators issuing Azure Storage shared access signatures.
DSE recommendation
Record approved issuance metadata in the issuing workflow and distinguish that record from a complete service-provided token inventory.
Source facts
A shared access signature is generated on the client side. Azure Storage does not track the resulting token, and Microsoft says token generation itself cannot be audited through the service. A principal with the relevant signing authority can generate a token without the storage account owner’s knowledge.
Storage also does not track how many SAS tokens were generated, and no API supplies that count. Microsoft says organizations that need the number must maintain their own tracking. Microsoft Learn.
Applicability
Identify the approved issuing applications, signing permissions and storage accounts. Keep issuance, observed use and current validity as separate questions rather than assuming one record answers all three.
DSE recommendation
DSE recommends an issuance register containing the accountable owner, intended resource scope, permissions, expiry and approval reference. Avoid placing usable bearer tokens in ordinary logs or tickets. Review identities that can bypass the approved issuer and label that limitation in any reported token count. Do not present the application’s ledger as complete evidence of every token another authorized principal might have created.
Verification
Generate a narrowly scoped test signature through the approved workflow and confirm its metadata is recorded without exposing the token. Compare the record with the intended access and expiry. Review signing authority separately to identify issuers outside that workflow. Report known issued tokens and the tracking boundary explicitly; an empty service search is not evidence that no signatures exist.
Official references
Microsoft Learn: Grant limited access to data with shared access signatures (SAS). Source retrieved September 9, 2026.
Review the official source
Grant limited access to data with shared access signatures (SAS) - Azure Storage | Microsoft Learn · Verified September 9, 2026
Need help applying this guidance safely?
DSE can help confirm applicability, protect service continuity, and validate the result across physical security and IT systems.
Talk with DSE