Partager via


AzureSasCredential Classe

  • java.lang.Object
    • com.azure.core.credential.AzureSasCredential

public final class AzureSasCredential

Représente des informations d’identification qui utilisent une signature d’accès partagé pour s’authentifier auprès d’un service Azure. Il est utilisé pour authentifier et autoriser l’accès aux services Azure à l’aide d’une signature d’accès partagé.

Une signature d’accès partagé est un jeton basé sur une chaîne qui accorde des autorisations et un accès limités à des ressources spécifiques au sein d’un service Azure pendant une période spécifiée. Il vous permet de fournir un accès limité dans le temps à vos ressources sans partager votre clé de compte ou d’autres informations d’identification sensibles.

vous permet d’authentifier et d’accéder aux services Azure qui prennent en charge les AzureSasCredential signatures d’accès partagé. En créant un instance de la AzureSasCredential classe et en fournissant le jeton SAS en tant que paramètre, vous pouvez utiliser ces informations d’identification pour authentifier les demandes adressées aux services Azure.

Pour utiliser les informations d’identification, vous les transmettez généralement au générateur de client ou de service Azure approprié lors de l’instanciation. La bibliothèque gère en interne le processus d’authentification et inclut le jeton SAP dans les requêtes HTTP adressées au service Azure, ce qui vous permet d’accéder aux ressources spécifiées dans le jeton SAP.

Le AzureSasCredential est particulièrement utile lorsque vous devez accorder un accès temporaire et limité à des ressources spécifiques, telles que des conteneurs de stockage Azure, des objets blob, des files d’attente ou des fichiers, sans exposer votre clé de compte.

Il est important de noter que la disponibilité et l’utilisation de peuvent AzureSasCredential dépendre du service Azure spécifique et de sa prise en charge des signatures d’accès partagé. En outre, le format et le contenu du jeton SAP peuvent varier en fonction du service et de la ressource que vous ciblez.

Exemple : Authentification SAS Azure

L’exemple de code suivant illustre la création d’un AzureSasCredential, à l’aide du jeton sas pour le configurer.

AzureSasCredential azureSasCredential =
     new AzureSasCredential("AZURE-SERVICE-SAS-KEY");

Récapitulatif du constructeur

Constructeur Description
AzureSasCredential(String signature)

Crée des informations d’identification qui autorisent la demande avec la signature d’accès partagé donnée.

AzureSasCredential(String signature, Function<String,String> signatureEncoder)

Crée des informations d’identification qui autorisent la demande dans la signature d’accès partagé donnée.

Résumé de la méthode

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

Récupère la signature d’accès partagé associée à ces informations d’identification.

AzureSasCredential update(String signature)

Fait pivoter la signature d’accès partagé associée à ces informations d’identification.

Méthodes héritées de java.lang.Object

Détails du constructeur

AzureSasCredential

public AzureSasCredential(String signature)

Crée des informations d’identification qui autorisent la demande avec la signature d’accès partagé donnée.

Le signature passé est supposé être encodé. Ce constructeur est en fait identique à l’appel AzureSasCredential(String signature, Function<String,String> signatureEncoder)de .

Parameters:

signature - Signature d’accès partagé utilisée pour autoriser les demandes.

AzureSasCredential

public AzureSasCredential(String signature, Function signatureEncoder)

Crée des informations d’identification qui autorisent la demande dans la signature d’accès partagé donnée.

Si signatureEncoder n’a pas la valeur Null, et signaturetous , updated signaturesseront encodés à l’aide de la fonction . signatureEncoder doit être aussi idempotent que possible pour réduire le risque d’erreurs de double encodage.

Parameters:

signature - Signature d’accès partagé utilisée pour autoriser les demandes.
signatureEncoder - Fonction facultative qui encode le signature.

Détails de la méthode

getSignature

public String getSignature()

Récupère la signature d’accès partagé associée à ces informations d’identification.

Returns:

Signature d’accès partagé utilisée pour autoriser les demandes.

update

public AzureSasCredential update(String signature)

Fait pivoter la signature d’accès partagé associée à ces informations d’identification.

Parameters:

signature - Nouvelle signature d’accès partagé à associer à ces informations d’identification.

Returns:

Objet mis à jour AzureSasCredential .

S’applique à