SharedAccessSignatureHelper Classe
- java.
lang. Object - com.
microsoft. azure. storage. core. SharedAccessSignatureHelper
- com.
public class SharedAccessSignatureHelper
RESERVADO PARA USO INTERNO. Contém métodos auxiliares para implementar assinaturas de acesso compartilhado.
Resumo do método
Detalhes do método
generateSharedAccessSignatureForAccount
public static UriQueryBuilder generateSharedAccessSignatureForAccount(final SharedAccessAccountPolicy policy, final String signature)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para um CloudStorageAccount.
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)
Obtenha o construtor de consultas completo para criar a consulta assinatura de acesso compartilhado.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureForQueue
public static UriQueryBuilder generateSharedAccessSignatureForQueue(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, final String signature)
Obtenha o construtor de consultas completo para criar a consulta assinatura de acesso compartilhado.
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)
Obtenha o construtor de consultas completo para criar a consulta assinatura de acesso compartilhado.
Parameters:
Returns:
Throws:
generateSharedAccessSignatureHashForAccount
public static String generateSharedAccessSignatureHashForAccount(final String accountName, final SharedAccessAccountPolicy policy, final StorageCredentials creds)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para um CloudStorageAccount.
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)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para o serviço de blob ou arquivo.
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)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para o serviço de blob ou arquivo.
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)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para o serviço de fila.
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)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado para o serviço de tabela.
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)
Obtenha o construtor de consultas completo para criar a consulta de Assinatura de Acesso Compartilhado.
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)
Obtenha o hash de assinatura inserido dentro da Assinatura de Acesso Compartilhado de delegação de usuário para o serviço blob.
Parameters:
Returns:
parseQuery
public static StorageCredentialsSharedAccessSignature parseQuery(final HashMap
Analisa os parâmetros de consulta e preenche um objeto StorageCredentialsSharedAccessSignature se houver um.
Parameters:
Returns:
Throws:
parseQuery
public static StorageCredentialsSharedAccessSignature parseQuery(final StorageUri completeUri)
Analisa os parâmetros de consulta e preenche um objeto StorageCredentialsSharedAccessSignature se houver um.
Parameters:
Returns:
Throws:
Aplica-se a
Azure SDK for Java