Freigeben über


StorageCredentialsAccountAndKey Klasse

  • java.lang.Object

public class StorageCredentialsAccountAndKey extends StorageCredentials

Stellt Die Anmeldeinformationen des Speicherkontos basierend auf dem Speicherkonto und dem Zugriffsschlüssel für den Zugriff auf die Microsoft Azure-Speicherdienste dar.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Speicherkontonamens und des angegebenen Zugriffsschlüssels. Der angegebene Zugriffsschlüssel ist in Form eines Bytearrays.

StorageCredentialsAccountAndKey(final String accountName, final String key)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Speicherkontonamens und des angegebenen Zugriffsschlüssels. Der angegebene Zugriffsschlüssel wird als gespeichert.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
String exportBase64EncodedKey()

Exportiert den Wert des Zugriffsschlüssels in eine Base64-codierte Zeichenfolge.

byte [] exportKey()

Exportiert den Wert des Zugriffsschlüssels in ein Array von Bytes.

String getAccountName()

Ruft den Kontonamen ab.

synchronized Mac getHmac256()

Ruft den HmacSha256 ab, der dem Kontoschlüssel zugeordnet ist.

void setAccountName(String accountName)

Legt den Kontonamen fest.

String toString(final boolean exportSecrets)

Gibt einen zurück, der diese instance darstellt, optional auch vertrauliche Daten.

StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)
URI transformUri(URI resourceUri, OperationContext opContext)
synchronized void updateKey(final byte[] key)

Legt den Namen des Zugriffsschlüssels fest, der beim Signieren der Anforderung verwendet werden soll.

synchronized void updateKey(final String key)

Legt den Namen des Zugriffsschlüssels fest, der beim Signieren der Anforderung verwendet werden soll.

Geerbte Elemente

Details zum Konstruktor

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Speicherkontonamens und des angegebenen Zugriffsschlüssels. Der angegebene Zugriffsschlüssel ist in Form eines Bytearrays.

Parameters:

accountName - Ein String , der den Namen des Speicherkontos darstellt.
key - Ein Array von Bytes, die den Zugriffsschlüssel für das Konto darstellen.

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final String key)

Erstellt eine instance der -Klasse unter Verwendung des angegebenen Speicherkontonamens und des angegebenen Zugriffsschlüssels. Der angegebene Zugriffsschlüssel wird als gespeichert.

Parameters:

accountName - Ein String , der den Namen des Speicherkontos darstellt.
key - Eine String , die den Base64-codierten Kontozugriffsschlüssel darstellt.

Details zur Methode

exportBase64EncodedKey

public String exportBase64EncodedKey()

Exportiert den Wert des Zugriffsschlüssels in eine Base64-codierte Zeichenfolge.

Returns:

Ein String , der den Base64-codierten Zugriffsschlüssel darstellt.

exportKey

public byte [] exportKey()

Exportiert den Wert des Zugriffsschlüssels in ein Array von Bytes.

Returns:

Ein Bytearray, das den Zugriffsschlüssel darstellt.

getAccountName

public String getAccountName()

Ruft den Kontonamen ab.

Returns:

Eine String , die den Kontonamen enthält.

getHmac256

public synchronized Mac getHmac256()

Ruft den HmacSha256 ab, der dem Kontoschlüssel zugeordnet ist.

Returns:

Eine MAC , die mit dem Kontoschlüssel erstellt wurde.

Throws:

InvalidKeyException - Wenn der Schlüssel kein gültiger Speicherschlüssel ist.

setAccountName

public void setAccountName(String accountName)

Legt den Kontonamen fest.

Parameters:

accountName - Eine String , die den Kontonamen enthält.

toString

public String toString(final boolean exportSecrets)

Gibt einen zurück, der diese instance darstellt, optional auch vertrauliche Daten.

Parameters:

exportSecrets -

true , um vertrauliche Daten in die Rückgabezeichenfolge einzuschließen; falseandernfalls .

Returns:

Eine String , die dieses Objekt darstellt, optional auch vertrauliche Daten.

transformUri

public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

transformUri

public URI transformUri(URI resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

updateKey

public synchronized void updateKey(final byte[] key)

Legt den Namen des Zugriffsschlüssels fest, der beim Signieren der Anforderung verwendet werden soll.

Parameters:

key - Eine String , die den Namen des Zugriffsschlüssels darstellt, der beim Signieren der Anforderung verwendet werden soll.

updateKey

public synchronized void updateKey(final String key)

Legt den Namen des Zugriffsschlüssels fest, der beim Signieren der Anforderung verwendet werden soll.

Parameters:

key - Eine String , die den Namen des Zugriffsschlüssels darstellt, der beim Signieren der Anforderung verwendet werden soll.

Gilt für: