StorageCredentials Classe

  • java.lang.Object
    • com.microsoft.azure.storage.StorageCredentials

public class StorageCredentials

Representa um conjunto de credenciais usadas para autenticar o acesso a uma conta de armazenamento do Microsoft Azure. Essa é a classe base para as StorageCredentialsAccountAndKeyclasses , StorageCredentialsTokene StorageCredentialsSharedAccessSignature .

Resumo do método

Modificador e tipo Método e descrição
String getAccountName()

Retorna o nome da conta associada para as credenciais. Isso é nulo para credenciais de assinatura de acesso anônimo e compartilhado.

boolean isHttpsOnly()

Obtém se esse objeto só permite o acesso via HTTPS.

void setHttpsOnly(boolean httpsOnly)

Define se esse objeto só permite o acesso via HTTPS.

abstract String toString(boolean exportSecrets)

Retorna um que representa essa instância.

URI transformUri(final URI resourceUri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

StorageUri transformUri(StorageUri resourceUri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, acrescentando um token de acesso compartilhado e usando o contexto de operação especificado.

abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, acrescentando um token de acesso compartilhado e usando o contexto de operação especificado.

StorageCredentials tryParseCredentials(final Map<String, String> settings)

Tenta determinar as credenciais de armazenamento de uma coleção de pares nome/valor.

Inclua um nome de conta com uma chave de conta (especificando valores para ACCOUNT_NAME_NAME e ACCOUNT_KEY_NAME ) ou uma assinatura de acesso compartilhado (especificando um valor para SHARED_ACCESS_SIGNATURE_NAME ). Se você usar um nome de conta e uma chave de conta, não inclua uma assinatura de acesso compartilhado e vice-versa.

StorageCredentials tryParseCredentials(final String connectionString)

Tenta determinar as credenciais de armazenamento de uma cadeia de conexão.

O formato da cadeia de conexão está no padrão "<i>keyname=value</i>". Vários pares chave/valor podem ser separados por ponto e vírgula, por exemplo, "<i>keyname1=value1;keyname2=value2</i>". Inclua um nome de conta com uma chave de conta ou uma assinatura de acesso compartilhado. Se você usar um nome de conta e uma chave de conta, não inclua uma assinatura de acesso compartilhado e vice-versa.

A mesma cadeia de conexão pode ser usada como para parse(final String connectionString) , mas aqui somente os pares nome da conta, chave de conta e sas chave/valor serão examinados.

Detalhes do método

getAccountName

public String getAccountName()

Retorna o nome da conta associada para as credenciais. Isso é nulo para credenciais de assinatura de acesso anônimo e compartilhado.

Returns:

Um String que representa o nome da conta associada para as credenciais

isHttpsOnly

public boolean isHttpsOnly()

Obtém se esse objeto só permite o acesso via HTTPS.

Returns:

Um boolean que representa se esse StorageCredentials objeto só permite o acesso via HTTPS.

setHttpsOnly

protected void setHttpsOnly(boolean httpsOnly)

Define se esse objeto só permite o acesso via HTTPS.

Parameters:

httpsOnly - Um boolean que representa se esse StorageCredentials objeto só permite o acesso via HTTPS.

toString

public abstract String toString(boolean exportSecrets)

Retorna um que representa essa instância.

Parameters:

exportSecrets -

true para incluir dados confidenciais na cadeia de caracteres de retorno; caso contrário, false.

Returns:

Um String que representa esse objeto, incluindo opcionalmente dados confidenciais.

transformUri

public URI transformUri(final URI resourceUri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

Parameters:

resourceUri - Um objeto java.net.URI que representa o URI do recurso a ser transformado.

Returns:

Um objeto java.net.URI que representa a assinatura, inclusive o URI de recurso e o token de acesso compartilhado.

Throws:

StorageException - Se ocorreu um erro de serviço de armazenamento.
URISyntaxException - Se o URI do recurso não estiver formatado corretamente.

transformUri

public StorageUri transformUri(StorageUri resourceUri)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, anexando um token de acesso compartilhado.

Parameters:

resourceUri - Um objeto StorageUri que representa o URI do recurso a ser transformado.

Returns:

Um objeto StorageUri que representa a assinatura, inclusive o URI de recurso e o token de acesso compartilhado.

Throws:

StorageException - Se ocorreu um erro de serviço de armazenamento.
URISyntaxException - Se o URI do recurso não estiver formatado corretamente.

transformUri

public abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, acrescentando um token de acesso compartilhado e usando o contexto de operação especificado.

Parameters:

resourceUri - Um objeto StorageUri que representa o URI do recurso a ser transformado.
opContext - Um objeto OperationContext que representa o contexto da operação atual. Esse objeto é usado para controlar solicitações para o serviço de armazenamento, e para fornecer informações adicionais de tempo de execução sobre a operação.

Returns:

Um objeto StorageUri que representa a assinatura, inclusive o URI de recurso e o token de acesso compartilhado.

Throws:

StorageException - Se ocorreu um erro de serviço de armazenamento.
URISyntaxException - Se o URI do recurso não estiver formatado corretamente.

transformUri

public abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforma um URI de recurso em um URI de assinatura de acesso compartilhado, acrescentando um token de acesso compartilhado e usando o contexto de operação especificado.

Parameters:

resourceUri - Um objeto java.net.URI que representa o URI do recurso a ser transformado.
opContext - Um objeto OperationContext que representa o contexto da operação atual. Esse objeto é usado para controlar solicitações para o serviço de armazenamento, e para fornecer informações adicionais de tempo de execução sobre a operação.

Returns:

Um objeto java.net.URI que representa a assinatura, inclusive o URI de recurso e o token de acesso compartilhado.

Throws:

StorageException - Se ocorreu um erro de serviço de armazenamento.
URISyntaxException - Se o URI do recurso não estiver formatado corretamente.

tryParseCredentials

protected static StorageCredentials tryParseCredentials(final Map settings)

Tenta determinar as credenciais de armazenamento de uma coleção de pares nome/valor.

Inclua um nome de conta com uma chave de conta (especificando valores para ACCOUNT_NAME_NAME e ACCOUNT_KEY_NAME ) ou uma assinatura de acesso compartilhado (especificando um valor para SHARED_ACCESS_SIGNATURE_NAME ). Se você usar um nome de conta e uma chave de conta, não inclua uma assinatura de acesso compartilhado e vice-versa.

Parameters:

settings - Um Map objeto dos pares nome/valor que representam as configurações a serem usadas para configurar as credenciais.

Returns:

Um StorageCredentials objeto que representa as credenciais de armazenamento determinadas dos pares nome/valor.

Throws:

InvalidKeyException - Se o valor da chave especificado para ACCOUNT_KEY_NAME não for uma cadeia de caracteres codificada em Base64 válida.

tryParseCredentials

public static StorageCredentials tryParseCredentials(final String connectionString)

Tenta determinar as credenciais de armazenamento de uma cadeia de conexão.

O formato da cadeia de conexão está no padrão "<i>keyname=value</i>". Vários pares chave/valor podem ser separados por ponto e vírgula, por exemplo, "<i>keyname1=value1;keyname2=value2</i>". Inclua um nome de conta com uma chave de conta ou uma assinatura de acesso compartilhado. Se você usar um nome de conta e uma chave de conta, não inclua uma assinatura de acesso compartilhado e vice-versa.

A mesma cadeia de conexão pode ser usada como para parse(final String connectionString) , mas aqui somente os pares nome da conta, chave de conta e sas chave/valor serão examinados.

Parameters:

connectionString - Um String que contém os pares chave/valor que representam as credenciais de armazenamento.

Returns:

Um StorageCredentials objeto que representa as credenciais de armazenamento determinadas da cadeia de conexão.

Throws:

InvalidKeyException - Se a chave de conta especificada em connectionString não for válida.
StorageException

Aplica-se a