Package com.google.auth.oauth2
Class AwsRequestSignature
- java.lang.Object
-
- com.google.auth.oauth2.AwsRequestSignature
-
class AwsRequestSignature extends java.lang.ObjectStores 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 classAwsRequestSignature.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringauthorizationHeaderprivate AwsSecurityCredentialsawsSecurityCredentialsprivate java.util.Map<java.lang.String,java.lang.String>canonicalHeadersprivate java.lang.StringcredentialScopeprivate java.lang.Stringdateprivate java.lang.StringhttpMethodprivate java.lang.Stringregionprivate java.lang.Stringsignatureprivate java.lang.Stringurl
-
Constructor Summary
Constructors Modifier Constructor Description privateAwsRequestSignature(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.StringgetAuthorizationHeader()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.StringgetCredentialScope()Returns the credential scope.(package private) java.lang.StringgetDate()Returns the request date.(package private) java.lang.StringgetHttpMethod()Returns the HTTP request method.(package private) java.lang.StringgetRegion()Returns the targeted region.(package private) AwsSecurityCredentialsgetSecurityCredentials()Returns the AWS security credentials.(package private) java.lang.StringgetSignature()Returns the request signature based on the AWS Signature Version 4 signing process.(package private) java.lang.StringgetUrl()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.
-
-