0

我的应用程序允许用户输入 Azure Blob Storage SAS URL。我将如何去验证它?我正在使用Azure Storage Blobs 客户端库,并且似乎没有任何方法可以在不实际执行 blob 操作(我不想这样做)的情况下验证 SAS URL。

验证操作可以是异步的,并且在必要时涉及 API 调用(即可以通过按钮触发)。

public class SASURLValidator
{
    public async Task<bool> ValidateSASURL(string sasURL)
    {
        // What goes here?
    }

    public async Task Test()
    {
        var result = await ValidateSASURL("https://blobstorageaccountname.blob.core.windows.net/containerName?sp=w&st=2022-02-15T02:07:49Z&se=2022-03-15T10:07:49Z&spr=https&sv=2020-08-04&sr=c&sig=JDFJEF342JDSFJIERJsdjfkajiwSKDFJIQWJIFJSKDFJWE%3D")
        // result should be true if the above is a valid SAS
    }
}
4

0 回答 0