AzureSasCredential Classe
- java.
lang. Object - com.
azure. core. credential. AzureSasCredential
- com.
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. |
Azure |
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:
AzureSasCredential
public AzureSasCredential(String signature, Function
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 signature
tous , 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
.
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:
update
public AzureSasCredential update(String signature)
Fait pivoter la signature d’accès partagé associée à ces informations d’identification.
Parameters:
Returns:
AzureSasCredential
.S’applique à
Azure SDK for Java