你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
StorageCredentialsHelper 类
- java.
lang. Object - com.
microsoft. azure. storage. core. StorageCredentialsHelper
- com.
public class StorageCredentialsHelper
保留供内部使用。 StorageCredentials 的帮助程序方法。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
boolean |
canCredentialsGenerateClient(final StorageCredentials creds)
RESERVED,仅供内部使用。 获取一个值,该值指示是否可以使用指定的凭据在共享密钥或共享访问签名身份验证方案下生成客户端。 |
boolean |
canCredentialsSignRequest(final StorageCredentials creds)
RESERVED,仅供内部使用。 获取一个值,该值指示是否可以使用指定的凭据在共享密钥身份验证方案下对请求进行签名。 |
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)
RESERVED,仅供内部使用。 获取一个值,该值指示是否可以使用指定的凭据在共享密钥或共享访问签名身份验证方案下生成客户端。
Parameters:
Returns:
true
如果可以使用这些凭据生成客户端,则为 ;否则 false
canCredentialsSignRequest
public static boolean canCredentialsSignRequest(final StorageCredentials creds)
RESERVED,仅供内部使用。 获取一个值,该值指示是否可以使用指定的凭据在共享密钥身份验证方案下对请求进行签名。
Parameters:
Returns:
true
如果可以使用这些凭据对请求进行签名,则为 ;否则 false
computeHmac256
public static synchronized byte [] computeHmac256(final byte[] data, final byte[] key)
Parameters:
computeHmac256
public static synchronized String computeHmac256(final StorageCredentials creds, final String value)
使用 HMAC-SHA256 算法计算指定字符串的签名。
Parameters:
Returns:
String
HMAC-SHA256 编码签名的 。Throws:
signBlobQueueAndFileRequest
public static String signBlobQueueAndFileRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)
使用共享密钥或令牌身份验证方案下的指定操作上下文对请求进行签名。
虽然此方法将签名放在请求上,但它也会返回它设置的签名。 这是因为 java.net.HttpURLConnection 设置后不允许读取授权标头,批处理需要在其他位置设置此签名。 与批处理无关的函数可以忽略此返回值。
Parameters:
HttpURLConnection
对象,表示要签名的请求。
Returns:
Throws:
signTableRequest
public static void signTableRequest(final StorageCredentials creds, final java.net.HttpURLConnection request, final long contentLength, OperationContext opContext)
使用共享密钥身份验证方案下的指定操作上下文对请求进行签名。
Parameters:
HttpURLConnection
对象,表示要签名的请求。
Throws: