Partager via


StorageCredentialsHelper Classe

  • java.lang.Object
    • com.microsoft.azure.storage.core.StorageCredentialsHelper

public class StorageCredentialsHelper

RÉSERVÉ À UN USAGE INTERNE. Méthode d’assistance pour StorageCredentials.

Résumé de la méthode

Modificateur et type Méthode et description
boolean canCredentialsGenerateClient(final StorageCredentials creds)

RÉSERVÉ, à usage interne uniquement. Obtient une valeur indiquant si un client peut être généré sous les schémas d’authentification clé partagée ou signature d’accès partagé à l’aide des informations d’identification spécifiées.

boolean canCredentialsSignRequest(final StorageCredentials creds)

RÉSERVÉ, à usage interne uniquement. Obtient une valeur indiquant si une demande peut être signée sous le schéma d’authentification par clé partagée à l’aide des informations d’identification spécifiées.

synchronized byte [] computeHmac256(final byte[] data, final byte[] key)
synchronized String computeHmac256(final StorageCredentials creds, final String value)

Calcule une signature pour la chaîne spécifiée à l’aide de l’algorithme HMAC-SHA256.

String signBlobQueueAndFileRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)

Signe une demande à l’aide du contexte d’opération spécifié sous le schéma d’authentification clé partagée ou jeton.

Bien que cette méthode place la signature sur la demande, elle retourne également la signature qu’elle a définie. En effet java.net.HttpURLConnection , ne vous permet pas de lire un en-tête d’autorisation une fois défini, et batch doit définir cette signature ailleurs. Les fonctions non liées au traitement par lots peuvent ignorer cette valeur de retour.

void signTableRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)

Signe une demande à l’aide du contexte d’opération spécifié sous le schéma d’authentification par clé partagée.

Détails de la méthode

canCredentialsGenerateClient

public static boolean canCredentialsGenerateClient(final StorageCredentials creds)

RÉSERVÉ, à usage interne uniquement. Obtient une valeur indiquant si un client peut être généré sous les schémas d’authentification clé partagée ou signature d’accès partagé à l’aide des informations d’identification spécifiées.

Parameters:

creds

Returns:

true si un client peut être généré avec ces informations d’identification ; Sinon false

canCredentialsSignRequest

public static boolean canCredentialsSignRequest(final StorageCredentials creds)

RÉSERVÉ, à usage interne uniquement. Obtient une valeur indiquant si une demande peut être signée sous le schéma d’authentification par clé partagée à l’aide des informations d’identification spécifiées.

Parameters:

creds

Returns:

true si une demande peut être signée avec ces informations d’identification ; Sinon false

computeHmac256

public static synchronized byte [] computeHmac256(final byte[] data, final byte[] key)

Parameters:

data
key

computeHmac256

public static synchronized String computeHmac256(final StorageCredentials creds, final String value)

Calcule une signature pour la chaîne spécifiée à l’aide de l’algorithme HMAC-SHA256.

Parameters:

creds
value - Chaîne encodée en UTF-8 à signer.

Returns:

String qui contient la signature encodée HMAC-SHA256.

Throws:

InvalidKeyException - Si la clé n’est pas une chaîne valide encodée en Base64.

signBlobQueueAndFileRequest

public static String signBlobQueueAndFileRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)

Signe une demande à l’aide du contexte d’opération spécifié sous le schéma d’authentification clé partagée ou jeton.

Bien que cette méthode place la signature sur la demande, elle retourne également la signature qu’elle a définie. En effet java.net.HttpURLConnection , ne vous permet pas de lire un en-tête d’autorisation une fois défini, et batch doit définir cette signature ailleurs. Les fonctions non liées au traitement par lots peuvent ignorer cette valeur de retour.

Parameters:

creds
request - Objet HttpURLConnection qui représente la demande à signer.
contentLength - Longueur du contenu écrit dans le flux de sortie. Si ce n’est pas le cas, spécifiez -1.
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:

Valeur de la signature d’autorisation appliquée à la demande.

Throws:

InvalidKeyException - Si la clé donnée n’est pas valide.
StorageException - Si une erreur de service de stockage s’est produite.

signTableRequest

public static void signTableRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)

Signe une demande à l’aide du contexte d’opération spécifié sous le schéma d’authentification par clé partagée.

Parameters:

creds
request - Objet HttpURLConnection qui représente la demande à signer.
contentLength - Longueur du contenu écrit dans le flux de sortie. Si ce n’est pas le cas, spécifiez -1.
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.

Throws:

InvalidKeyException - Si la clé donnée n’est pas valide.
StorageException - Si une erreur de service de stockage s’est produite.

S’applique à