Partager via


StorageCredentials Classe

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

public class StorageCredentials

Représente un ensemble d’informations d’identification utilisées pour authentifier l’accès à un compte de stockage Microsoft Azure. Il s’agit de la classe de base pour les StorageCredentialsAccountAndKeyclasses , StorageCredentialsTokenet StorageCredentialsSharedAccessSignature .

Résumé de la méthode

Modificateur et type Méthode et description
String getAccountName()

Retourne le nom de compte associé pour les informations d’identification. Cette valeur est null pour les informations d’identification de signature d’accès partagé et anonyme.

boolean isHttpsOnly()

Obtient si cet objet autorise uniquement l’accès via HTTPS.

void setHttpsOnly(boolean httpsOnly)

Définit si cet objet autorise uniquement l’accès via HTTPS.

abstract String toString(boolean exportSecrets)

Retourne un qui représente cette instance.

URI transformUri(final URI resourceUri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

StorageUri transformUri(StorageUri resourceUri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforme un URI de ressource en URI de signature d’accès partagé, en ajoutant un jeton d’accès partagé et en utilisant le contexte d’opération spécifié.

abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforme un URI de ressource en URI de signature d’accès partagé, en ajoutant un jeton d’accès partagé et en utilisant le contexte d’opération spécifié.

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

Tente de déterminer les informations d’identification de stockage à partir d’une collection de paires nom/valeur.

Incluez un nom de compte avec une clé de compte (en spécifiant des valeurs pour ACCOUNT_NAME_NAME et ACCOUNT_KEY_NAME ), ou une signature d’accès partagé (en spécifiant une valeur pour SHARED_ACCESS_SIGNATURE_NAME ). Si vous utilisez un nom de compte et une clé de compte, n’incluez pas de signature d’accès partagé, et vice versa.

StorageCredentials tryParseCredentials(final String connectionString)

Tente de déterminer les informations d’identification de stockage à partir d’une chaîne de connexion.

Le format de la chaîne de connexion est «< i>keyname=value</i> ». Plusieurs paires clé/valeur peuvent être séparées par un point-virgule, par exemple«< i>keyname1=value1;keyname2=value2</i> ». Incluez un nom de compte avec une clé de compte ou une signature d’accès partagé. Si vous utilisez un nom de compte et une clé de compte, n’incluez pas de signature d’accès partagé, et vice versa.

La même chaîne de connexion peut être utilisée que pour parse(final String connectionString) , mais ici, seuls le nom du compte, la clé de compte et les paires clé/valeur sas seront examinés.

Détails de la méthode

getAccountName

public String getAccountName()

Retourne le nom de compte associé pour les informations d’identification. Cette valeur est null pour les informations d’identification de signature d’accès partagé et anonyme.

Returns:

String qui représente le nom de compte associé pour les informations d’identification

isHttpsOnly

public boolean isHttpsOnly()

Obtient si cet objet autorise uniquement l’accès via HTTPS.

Returns:

boolean indiquant si cet StorageCredentials objet autorise uniquement l’accès via HTTPS.

setHttpsOnly

protected void setHttpsOnly(boolean httpsOnly)

Définit si cet objet autorise uniquement l’accès via HTTPS.

Parameters:

httpsOnly - boolean indiquant si cet StorageCredentials objet autorise uniquement l’accès via HTTPS.

toString

public abstract String toString(boolean exportSecrets)

Retourne un qui représente cette instance.

Parameters:

exportSecrets -

true pour inclure des données sensibles dans la chaîne de retour ; sinon, false.

Returns:

String qui représente cet objet, y compris éventuellement des données sensibles.

transformUri

public URI transformUri(final URI resourceUri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

Parameters:

resourceUri - Objet java.net.URI qui représente l'URI de ressource à transformer.

Returns:

Objet java.net.URI qui représente la signature, notamment l'URI de ressource et le jeton d'accès partagé.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas correctement mis en forme.

transformUri

public StorageUri transformUri(StorageUri resourceUri)

Transforme un URI de ressource en URI de signature d'accès partagé, en ajoutant un jeton d'accès partagé.

Parameters:

resourceUri - Objet StorageUri qui représente l'URI de ressource à transformer.

Returns:

Objet StorageUri qui représente la signature, notamment l'URI de ressource et le jeton d'accès partagé.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas correctement mis en forme.

transformUri

public abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Transforme un URI de ressource en URI de signature d’accès partagé, en ajoutant un jeton d’accès partagé et en utilisant le contexte d’opération spécifié.

Parameters:

resourceUri - Objet StorageUri qui représente l'URI de ressource à transformer.
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet StorageUri qui représente la signature, notamment l'URI de ressource et le jeton d'accès partagé.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas correctement mis en forme.

transformUri

public abstract URI transformUri(URI resourceUri, OperationContext opContext)

Transforme un URI de ressource en URI de signature d’accès partagé, en ajoutant un jeton d’accès partagé et en utilisant le contexte d’opération spécifié.

Parameters:

resourceUri - Objet java.net.URI qui représente l'URI de ressource à transformer.
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet java.net.URI qui représente la signature, notamment l'URI de ressource et le jeton d'accès partagé.

Throws:

StorageException - Si une erreur de service de stockage s’est produite.
URISyntaxException - Si l’URI de ressource n’est pas correctement mis en forme.

tryParseCredentials

protected static StorageCredentials tryParseCredentials(final Map settings)

Tente de déterminer les informations d’identification de stockage à partir d’une collection de paires nom/valeur.

Incluez un nom de compte avec une clé de compte (en spécifiant des valeurs pour ACCOUNT_NAME_NAME et ACCOUNT_KEY_NAME ), ou une signature d’accès partagé (en spécifiant une valeur pour SHARED_ACCESS_SIGNATURE_NAME ). Si vous utilisez un nom de compte et une clé de compte, n’incluez pas de signature d’accès partagé, et vice versa.

Parameters:

settings - Objet Map des paires nom/valeur qui représentent les paramètres à utiliser pour configurer les informations d’identification.

Returns:

Objet StorageCredentials représentant les informations d’identification de stockage déterminées à partir des paires nom/valeur.

Throws:

InvalidKeyException - Si la valeur de clé spécifiée pour ACCOUNT_KEY_NAME n’est pas une chaîne encodée en Base64 valide.

tryParseCredentials

public static StorageCredentials tryParseCredentials(final String connectionString)

Tente de déterminer les informations d’identification de stockage à partir d’une chaîne de connexion.

Le format de la chaîne de connexion est «< i>keyname=value</i> ». Plusieurs paires clé/valeur peuvent être séparées par un point-virgule, par exemple«< i>keyname1=value1;keyname2=value2</i> ». Incluez un nom de compte avec une clé de compte ou une signature d’accès partagé. Si vous utilisez un nom de compte et une clé de compte, n’incluez pas de signature d’accès partagé, et vice versa.

La même chaîne de connexion peut être utilisée que pour parse(final String connectionString) , mais ici, seuls le nom du compte, la clé de compte et les paires clé/valeur sas seront examinés.

Parameters:

connectionString - String qui contient les paires clé/valeur qui représentent les informations d’identification de stockage.

Returns:

Objet StorageCredentials représentant les informations d’identification de stockage déterminées à partir de la chaîne de connexion.

Throws:

InvalidKeyException - Si la clé de compte spécifiée dans connectionString n’est pas valide.
StorageException

S’applique à