SharedAccessSignatureHelper Klasse
- java.
lang. Object - com.
microsoft. azure. storage. core. SharedAccessSignatureHelper
- com.
public class SharedAccessSignatureHelper
RESERVIERT FÜR DIE INTERNE VERWENDUNG. Enthält Hilfsmethoden zum Implementieren von Shared Access Signatures.
Methodenzusammenfassung
Details zur Methode
generateSharedAccessSignatureForAccount
public static UriQueryBuilder generateSharedAccessSignatureForAccount(final SharedAccessAccountPolicy policy, final String signature)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für ein CloudStorageAccounteingebettet ist.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureForBlobAndFile
public static UriQueryBuilder generateSharedAccessSignatureForBlobAndFile(final SharedAccessPolicy policy, final SharedAccessHeaders headers, final String groupPolicyIdentifier, final String resourceType, final IPRange ipRange, final SharedAccessProtocols protocols, final String signature)
Rufen Sie den vollständigen Abfrage-Generator zum Erstellen der Shared Access Signature-Abfrage ab.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureForQueue
public static UriQueryBuilder generateSharedAccessSignatureForQueue(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, final String signature)
Rufen Sie den vollständigen Abfrage-Generator zum Erstellen der Shared Access Signature-Abfrage ab.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureForTable
public static UriQueryBuilder generateSharedAccessSignatureForTable(final SharedAccessTablePolicy policy, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final String accessPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, final String tableName, final String signature)
Rufen Sie den vollständigen Abfrage-Generator zum Erstellen der Shared Access Signature-Abfrage ab.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForAccount
public static String generateSharedAccessSignatureHashForAccount(final String accountName, final SharedAccessAccountPolicy policy, final StorageCredentials creds)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für ein CloudStorageAccounteingebettet ist.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForBlobAndFile
public static String generateSharedAccessSignatureHashForBlobAndFile(final SharedAccessPolicy policy, SharedAccessHeaders headers, final String accessPolicyIdentifier, final String resourceName, final IPRange ipRange, final SharedAccessProtocols protocols, final ServiceClient client, final String service, final String snapshotId)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für das Blob oder den Dateidienst eingebettet ist.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForBlobAndFile
public static String generateSharedAccessSignatureHashForBlobAndFile(final SharedAccessPolicy policy, SharedAccessHeaders headers, final String accessPolicyIdentifier, final String resourceName, final IPRange ipRange, final SharedAccessProtocols protocols, final ServiceClient client, final String service, final String snapshotId, boolean skipDecoding)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für das Blob oder den Dateidienst eingebettet ist.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForQueue
public static String generateSharedAccessSignatureHashForQueue(final SharedAccessQueuePolicy policy, final String accessPolicyIdentifier, final String resourceName, final IPRange ipRange, final SharedAccessProtocols protocols, final ServiceClient client)
Rufen Sie den Signaturhash ab, der in den Shared Access Signature for Queue-Dienst eingebettet ist.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForTable
public static String generateSharedAccessSignatureHashForTable(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String resourceName, final IPRange ipRange, final SharedAccessProtocols protocols, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final ServiceClient client)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für den Tabellendienst eingebettet ist.
Parameters:
Returns:
Throws:
generateUserDelegationSharedAccessSignatureForBlob
public static UriQueryBuilder generateUserDelegationSharedAccessSignatureForBlob(final SharedAccessPolicy policy, final SharedAccessHeaders headers, final String resourceType, final IPRange ipRange, final SharedAccessProtocols protocols, final String signature, final UserDelegationKey delegationKey)
Rufen Sie den vollständigen Abfrage-Generator zum Erstellen der Shared Access Signature-Abfrage ab.
Parameters:
Returns:
Throws:
generateUserDelegationSharedAccessSignatureHashForBlob
public static String generateUserDelegationSharedAccessSignatureHashForBlob(final SharedAccessBlobPolicy policy, SharedAccessBlobHeaders headers, final String resourceName, final IPRange ipRange, final SharedAccessProtocols protocols, final UserDelegationKey delegationKey)
Rufen Sie den Signaturhash ab, der in die Shared Access Signature für die Benutzerdelegierung für den Blobdienst eingebettet ist.
Parameters:
Returns:
parseQuery
public static StorageCredentialsSharedAccessSignature parseQuery(final HashMap
Analysiert die Abfrageparameter und füllt ein StorageCredentialsSharedAccessSignature-Objekt auf, sofern vorhanden.
Parameters:
Returns:
Throws:
parseQuery
public static StorageCredentialsSharedAccessSignature parseQuery(final StorageUri completeUri)
Analysiert die Abfrageparameter und füllt ein StorageCredentialsSharedAccessSignature-Objekt auf, sofern vorhanden.
Parameters:
Returns:
Throws: