StorageCredentials Clase

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

public class StorageCredentials

Representa un conjunto de credenciales usadas para autenticar el acceso a una cuenta de almacenamiento de Microsoft Azure. Esta es la clase base para las StorageCredentialsAccountAndKeyclases , StorageCredentialsTokeny StorageCredentialsSharedAccessSignature .

Resumen del método

Modificador y tipo Método y descripción
String getAccountName()

Devuelve el nombre de cuenta asociado para las credenciales. Esto es null para las credenciales de firma de acceso anónimo y compartido.

boolean isHttpsOnly()

Obtiene si este objeto solo permite el acceso a través de HTTPS.

void setHttpsOnly(boolean httpsOnly)

Establece si este objeto solo permite el acceso a través de HTTPS.

abstract String toString(boolean exportSecrets)

Devuelve una que representa esta instancia.

URI transformUri(final URI resourceUri)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido.

StorageUri transformUri(StorageUri resourceUri)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido.

abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido y usando el contexto de operación especificado.

abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido y usando el contexto de operación especificado.

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

Intenta determinar las credenciales de almacenamiento de una colección de pares nombre-valor.

Incluya un nombre de cuenta con una clave de cuenta (especificando valores para ACCOUNT_NAME_NAME y ACCOUNT_KEY_NAME ) o una firma de acceso compartido (especificando un valor para SHARED_ACCESS_SIGNATURE_NAME ). Si usa un nombre de cuenta y una clave de cuenta, no incluya una firma de acceso compartido y viceversa.

StorageCredentials tryParseCredentials(final String connectionString)

Intenta determinar las credenciales de almacenamiento de una cadena de conexión.

El formato de la cadena de conexión está en el patrón "<i>keyname=value</i>". Varios pares clave-valor se pueden separar mediante un punto y coma, por ejemplo, "<i>keyname1=value1;keyname2=value2</i>". Incluya un nombre de cuenta con una clave de cuenta o una firma de acceso compartido. Si usa un nombre de cuenta y una clave de cuenta, no incluya una firma de acceso compartido y viceversa.

Se puede usar la misma cadena de conexión que para parse(final String connectionString) , pero aquí solo se examinarán los pares nombre de cuenta, clave de cuenta y clave-valor sas.

Detalles del método

getAccountName

public String getAccountName()

Devuelve el nombre de cuenta asociado para las credenciales. Esto es null para las credenciales de firma de acceso anónimo y compartido.

Returns:

que String representa el nombre de cuenta asociado para las credenciales.

isHttpsOnly

public boolean isHttpsOnly()

Obtiene si este objeto solo permite el acceso a través de HTTPS.

Returns:

que boolean representa si este StorageCredentials objeto solo permite el acceso a través de HTTPS.

setHttpsOnly

protected void setHttpsOnly(boolean httpsOnly)

Establece si este objeto solo permite el acceso a través de HTTPS.

Parameters:

httpsOnly - que boolean representa si este StorageCredentials objeto solo permite el acceso a través de HTTPS.

toString

public abstract String toString(boolean exportSecrets)

Devuelve una que representa esta instancia.

Parameters:

exportSecrets -

true para incluir datos confidenciales en la cadena de devolución; de lo contrario, false.

Returns:

que String representa este objeto, opcionalmente, incluida la información confidencial.

transformUri

public URI transformUri(final URI resourceUri)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido.

Parameters:

resourceUri - Objeto java.net.URI que representa el URI del recurso que se transformará.

Returns:

Objeto java.net.URI que representa la firma, incluido el URI del recurso y el token de acceso compartido.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException - Si el URI del recurso no tiene el formato correcto.

transformUri

public StorageUri transformUri(StorageUri resourceUri)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido.

Parameters:

resourceUri - Objeto StorageUri que representa el URI del recurso que se transformará.

Returns:

Objeto StorageUri que representa la firma, incluido el URI del recurso y el token de acceso compartido.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException - Si el URI del recurso no tiene el formato correcto.

transformUri

public abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido y usando el contexto de operación especificado.

Parameters:

resourceUri - Objeto StorageUri que representa el URI del recurso que se transformará.
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto StorageUri que representa la firma, incluido el URI del recurso y el token de acceso compartido.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException - Si el URI del recurso no tiene el formato correcto.

transformUri

public abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforma un URI de recurso en un URI de firma de acceso compartido anexando un token de acceso compartido y usando el contexto de operación especificado.

Parameters:

resourceUri - Objeto java.net.URI que representa el URI del recurso que se transformará.
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto java.net.URI que representa la firma, incluido el URI del recurso y el token de acceso compartido.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
URISyntaxException - Si el URI del recurso no tiene el formato correcto.

tryParseCredentials

protected static StorageCredentials tryParseCredentials(final Map settings)

Intenta determinar las credenciales de almacenamiento de una colección de pares nombre-valor.

Incluya un nombre de cuenta con una clave de cuenta (especificando valores para ACCOUNT_NAME_NAME y ACCOUNT_KEY_NAME ) o una firma de acceso compartido (especificando un valor para SHARED_ACCESS_SIGNATURE_NAME ). Si usa un nombre de cuenta y una clave de cuenta, no incluya una firma de acceso compartido y viceversa.

Parameters:

settings - Objeto Map de los pares nombre-valor que representan la configuración que se va a usar para configurar las credenciales.

Returns:

Objeto StorageCredentials que representa las credenciales de almacenamiento determinadas a partir de los pares nombre-valor.

Throws:

InvalidKeyException - Si el valor de clave especificado para ACCOUNT_KEY_NAME no es una cadena codificada en Base64 válida.

tryParseCredentials

public static StorageCredentials tryParseCredentials(final String connectionString)

Intenta determinar las credenciales de almacenamiento de una cadena de conexión.

El formato de la cadena de conexión está en el patrón "<i>keyname=value</i>". Varios pares clave-valor se pueden separar mediante un punto y coma, por ejemplo, "<i>keyname1=value1;keyname2=value2</i>". Incluya un nombre de cuenta con una clave de cuenta o una firma de acceso compartido. Si usa un nombre de cuenta y una clave de cuenta, no incluya una firma de acceso compartido y viceversa.

Se puede usar la misma cadena de conexión que para parse(final String connectionString) , pero aquí solo se examinarán los pares nombre de cuenta, clave de cuenta y clave-valor sas.

Parameters:

connectionString - que String contiene los pares clave-valor que representan las credenciales de almacenamiento.

Returns:

Objeto StorageCredentials que representa las credenciales de almacenamiento determinadas a partir de la cadena de conexión.

Throws:

InvalidKeyException - Si la clave de cuenta especificada en connectionString no es válida.
StorageException

Se aplica a