次の方法で共有


StorageCredentialsHelper クラス

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

public class StorageCredentialsHelper

内部使用のために予約されています。 StorageCredentials のヘルパー メソッド。

メソッドの概要

修飾子と型 メソッドと説明
boolean canCredentialsGenerateClient(final StorageCredentials creds)

予約済み(内部使用のみ)。 指定した資格情報を使用して、共有キー認証スキームまたは Shared Access Signature 認証スキームでクライアントを生成できるかどうかを示す値を取得します。

boolean canCredentialsSignRequest(final StorageCredentials creds)

予約済み(内部使用のみ)。 指定した資格情報を使用して、共有キー認証スキームで要求に署名できるかどうかを示す値を取得します。

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

HMAC-SHA256 アルゴリズムを使用して、指定した文字列のシグネチャを計算します。

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

共有キー認証スキームまたはトークン認証スキームで、指定した操作コンテキストを使用して要求に署名します。

このメソッドは要求に署名を配置しますが、設定した署名も返します。 これは、一度設定すると承認ヘッダーを読み取れないので、バッチはこの署名を他の場所で設定する必要があるため java.net.HttpURLConnection です。 バッチに関連しない関数は、この戻り値を無視できます。

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

共有キー認証スキームで、指定した操作コンテキストを使用して要求に署名します。

メソッドの詳細

canCredentialsGenerateClient

public static boolean canCredentialsGenerateClient(final StorageCredentials creds)

予約済み(内部使用のみ)。 指定した資格情報を使用して、共有キー認証スキームまたは Shared Access Signature 認証スキームでクライアントを生成できるかどうかを示す値を取得します。

Parameters:

creds

Returns:

true これらの資格情報を使用してクライアントを生成できる場合。それ以外の場合は、 false

canCredentialsSignRequest

public static boolean canCredentialsSignRequest(final StorageCredentials creds)

予約済み(内部使用のみ)。 指定した資格情報を使用して、共有キー認証スキームで要求に署名できるかどうかを示す値を取得します。

Parameters:

creds

Returns:

true これらの資格情報を使用して要求に署名できる場合。それ以外の場合は、 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)

HMAC-SHA256 アルゴリズムを使用して、指定した文字列のシグネチャを計算します。

Parameters:

creds
value - 署名する UTF-8 エンコード文字列。

Returns:

String HMAC-SHA256 でエンコードされた署名を格納している 。

Throws:

InvalidKeyException - キーが有効な Base64 エンコード文字列でない場合。

signBlobQueueAndFileRequest

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

共有キー認証スキームまたはトークン認証スキームで、指定した操作コンテキストを使用して要求に署名します。

このメソッドは要求に署名を配置しますが、設定した署名も返します。 これは、一度設定すると承認ヘッダーを読み取れないので、バッチはこの署名を他の場所で設定する必要があるため java.net.HttpURLConnection です。 バッチに関連しない関数は、この戻り値を無視できます。

Parameters:

creds
request - HttpURLConnection署名する要求を表す オブジェクト。
contentLength - 出力ストリームに書き込まれるコンテンツの長さ。 不明な場合は、-1 を指定します。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

要求に適用される承認署名の値。

Throws:

InvalidKeyException - 指定されたキーが無効な場合。
StorageException - ストレージ サービス エラーが発生した場合。

signTableRequest

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

共有キー認証スキームで、指定した操作コンテキストを使用して要求に署名します。

Parameters:

creds
request - HttpURLConnection署名する要求を表す オブジェクト。
contentLength - 出力ストリームに書き込まれるコンテンツの長さ。 不明な場合は、-1 を指定します。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

InvalidKeyException - 指定されたキーが無効な場合。
StorageException - ストレージ サービス エラーが発生した場合。

適用対象