I am using the ABS code units and trying to authenticate using SAS. However, the "Storage Service Authentication" seems to be trying to convert something to a Base64 hash.... using code unit "Cryptography Management Imp" and this is failing....
// SAS permission text
SigningKey := IntegrationSetup."SAS Key";
// Signed Services
SignedServicesList.Add("SAS Service Type"::Blob);
SignedServicesList.Add("SAS Service Type"::File);
SignedServicesList.Add("SAS Service Type"::Table);
// Signed Resources
SignedResourceList.Add("SAS Resource Type"::Container);
SignedResourceList.Add("SAS Resource Type"::Object);
SignedResourceList.Add("SAS Resource Type"::Service);
// Signed Permission
SignedPermissionList.add("SAS Permission"::Read);
SignedPermissionList.add("SAS Permission"::Add);
SignedPermissionList.add("SAS Permission"::Write);
SignedPermissionList.add("SAS Permission"::Create);
SignedPermissionList.add("SAS Permission"::Delete);
SignedPermissionList.add("SAS Permission"::List);
SignedExpiry := CreateDateTime(Today, 235959T);
Authorization := StorageServiceAuthorization.CreateAccountSAS(SigningKey,
SignedVersion::"2022-11-02",
SignedServicesList,
SignedResourceList,
SignedPermissionList,
SignedExpiry);
ContainerClient.Initialize(IntegrationSetup."Storage Account", Authorization);
response := ContainerClient.ListContainers(containers);
At the point it gets to response := Container Client.ListContainers.... it then fails with the input is not a valid Base-64 string......
Any thoughts much appreciated.