Package com.google.auth.oauth2
Class AwsRequestSignature
- java.lang.Object
-
- com.google.auth.oauth2.AwsRequestSignature
-
class AwsRequestSignature extends java.lang.Object
Stores the AWS API request signature based on the AWS Signature Version 4 signing process, and the parameters used in the signing process.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
AwsRequestSignature.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
authorizationHeader
private AwsSecurityCredentials
awsSecurityCredentials
private java.util.Map<java.lang.String,java.lang.String>
canonicalHeaders
private java.lang.String
credentialScope
private java.lang.String
date
private java.lang.String
httpMethod
private java.lang.String
region
private java.lang.String
signature
private java.lang.String
url
-
Constructor Summary
Constructors Modifier Constructor Description private
AwsRequestSignature(AwsSecurityCredentials awsSecurityCredentials, java.util.Map<java.lang.String,java.lang.String> canonicalHeaders, java.lang.String signature, java.lang.String credentialScope, java.lang.String url, java.lang.String httpMethod, java.lang.String date, java.lang.String region, java.lang.String authorizationHeader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.String
getAuthorizationHeader()
Returns the authorization header.(package private) java.util.Map<java.lang.String,java.lang.String>
getCanonicalHeaders()
Returns the HTTP request canonical headers.(package private) java.lang.String
getCredentialScope()
Returns the credential scope.(package private) java.lang.String
getDate()
Returns the request date.(package private) java.lang.String
getHttpMethod()
Returns the HTTP request method.(package private) java.lang.String
getRegion()
Returns the targeted region.(package private) AwsSecurityCredentials
getSecurityCredentials()
Returns the AWS security credentials.(package private) java.lang.String
getSignature()
Returns the request signature based on the AWS Signature Version 4 signing process.(package private) java.lang.String
getUrl()
Returns the request URL.
-
-
-
Field Detail
-
awsSecurityCredentials
private AwsSecurityCredentials awsSecurityCredentials
-
canonicalHeaders
private java.util.Map<java.lang.String,java.lang.String> canonicalHeaders
-
signature
private java.lang.String signature
-
credentialScope
private java.lang.String credentialScope
-
url
private java.lang.String url
-
httpMethod
private java.lang.String httpMethod
-
date
private java.lang.String date
-
region
private java.lang.String region
-
authorizationHeader
private java.lang.String authorizationHeader
-
-
Constructor Detail
-
AwsRequestSignature
private AwsRequestSignature(AwsSecurityCredentials awsSecurityCredentials, java.util.Map<java.lang.String,java.lang.String> canonicalHeaders, java.lang.String signature, java.lang.String credentialScope, java.lang.String url, java.lang.String httpMethod, java.lang.String date, java.lang.String region, java.lang.String authorizationHeader)
-
-
Method Detail
-
getSignature
java.lang.String getSignature()
Returns the request signature based on the AWS Signature Version 4 signing process.
-
getCredentialScope
java.lang.String getCredentialScope()
Returns the credential scope. e.g. 20150830/us-east-1/iam/aws4_request
-
getSecurityCredentials
AwsSecurityCredentials getSecurityCredentials()
Returns the AWS security credentials.
-
getUrl
java.lang.String getUrl()
Returns the request URL.
-
getHttpMethod
java.lang.String getHttpMethod()
Returns the HTTP request method.
-
getCanonicalHeaders
java.util.Map<java.lang.String,java.lang.String> getCanonicalHeaders()
Returns the HTTP request canonical headers.
-
getDate
java.lang.String getDate()
Returns the request date.
-
getRegion
java.lang.String getRegion()
Returns the targeted region.
-
getAuthorizationHeader
java.lang.String getAuthorizationHeader()
Returns the authorization header.
-
-