Skip navigation links
A C D E G I M S T V 

A

AlexaHttpRequest - Interface in com.amazon.ask.servlet.verifiers
Provides container for server request that should be validated.

C

CHARACTER_ENCODING - Static variable in class com.amazon.ask.servlet.ServletConstants
The character encoding used.
com.amazon.ask.servlet - package com.amazon.ask.servlet
 
com.amazon.ask.servlet.util - package com.amazon.ask.servlet.util
 
com.amazon.ask.servlet.verifiers - package com.amazon.ask.servlet.verifiers
 

D

DEFAULT_TOLERANCE_MILLIS - Static variable in class com.amazon.ask.servlet.ServletConstants
Default timestamp offset tolerance value in millis, used if a custom value is not provided through the "com.amazon.speech.speechlet.servlet.timestampTolerance" system property.
DISABLE_REQUEST_SIGNATURE_CHECK_SYSTEM_PROPERTY - Static variable in class com.amazon.ask.servlet.ServletConstants
The name of the system property that can be used to disable request signature verification.

E

ECHO_API_DOMAIN_NAME - Static variable in class com.amazon.ask.servlet.ServletConstants
The domain name used by the Alexa Skills Kit API.

G

getBaseEncoded64Signature() - Method in interface com.amazon.ask.servlet.verifiers.AlexaHttpRequest
 
getBaseEncoded64Signature() - Method in class com.amazon.ask.servlet.verifiers.ServletRequest
getDeserializedRequestEnvelope() - Method in interface com.amazon.ask.servlet.verifiers.AlexaHttpRequest
 
getDeserializedRequestEnvelope() - Method in class com.amazon.ask.servlet.verifiers.ServletRequest
getSerializedRequestEnvelope() - Method in interface com.amazon.ask.servlet.verifiers.AlexaHttpRequest
 
getSerializedRequestEnvelope() - Method in class com.amazon.ask.servlet.verifiers.ServletRequest
getSigningCertificateChainUrl() - Method in interface com.amazon.ask.servlet.verifiers.AlexaHttpRequest
 
getSigningCertificateChainUrl() - Method in class com.amazon.ask.servlet.verifiers.ServletRequest
getTimeStampToleranceSystemProperty() - Static method in class com.amazon.ask.servlet.util.ServletUtils
Returns the value of the ServletConstants.TIMESTAMP_TOLERANCE_SYSTEM_PROPERTY JVM system property as a Long, or returns null if the property is empty.

I

isRequestSignatureCheckSystemPropertyDisabled() - Static method in class com.amazon.ask.servlet.util.ServletUtils
Returns the value of the ServletConstants.DISABLE_REQUEST_SIGNATURE_CHECK_SYSTEM_PROPERTY JVM system property as a Boolean.

M

MAXIMUM_TOLERANCE_MILLIS - Static variable in class com.amazon.ask.servlet.ServletConstants
Maximum allowed timestamp offset tolerance value in millis.

S

ServletConstants - Class in com.amazon.ask.servlet
Helper class to hold package's constant values.
ServletRequest - Class in com.amazon.ask.servlet.verifiers
Servlet specific implementation of AlexaHttpRequest.
ServletRequest(HttpServletRequest, byte[], RequestEnvelope) - Constructor for class com.amazon.ask.servlet.verifiers.ServletRequest
Constructor to build an instance of ServletRequest.
ServletUtils - Class in com.amazon.ask.servlet.util
Utility class with methods to get Timestamp tolerance and to verify if Request Signature has been disabled.
setProxy(Proxy) - Method in class com.amazon.ask.servlet.SkillServlet
Sets a Proxy object that this servlet may use if Request Signature Verification is enabled.
SIGNATURE_ALGORITHM - Static variable in class com.amazon.ask.servlet.ServletConstants
The algorithm used to generate the signature.
SIGNATURE_CERTIFICATE_CHAIN_URL_REQUEST_HEADER - Static variable in class com.amazon.ask.servlet.ServletConstants
The name of the request header that contains the URL for the certificate chain needed to verify the request signature.
SIGNATURE_CERTIFICATE_TYPE - Static variable in class com.amazon.ask.servlet.ServletConstants
The format of the certificate needed to verify the request signature.
SIGNATURE_REQUEST_HEADER - Static variable in class com.amazon.ask.servlet.ServletConstants
The name of the request header that contains the signature.
SIGNATURE_TYPE - Static variable in class com.amazon.ask.servlet.ServletConstants
The type of encryption key used to generate the signature.
SkillRequestSignatureVerifier - Class in com.amazon.ask.servlet.verifiers
Provides a utility method to verify the signature of a skill request.
SkillRequestSignatureVerifier() - Constructor for class com.amazon.ask.servlet.verifiers.SkillRequestSignatureVerifier
Constructor to build an instance of SkillRequestSignatureVerifier.
SkillRequestSignatureVerifier(Proxy) - Constructor for class com.amazon.ask.servlet.verifiers.SkillRequestSignatureVerifier
 
SkillRequestTimestampVerifier - Class in com.amazon.ask.servlet.verifiers
Verifies whether or not timestamps are valid within a certain tolerance.
SkillRequestTimestampVerifier(long) - Constructor for class com.amazon.ask.servlet.verifiers.SkillRequestTimestampVerifier
Constructs a new timestamp verifier with the provided tolerance milliseconds.
SkillRequestTimestampVerifier(long, TimeUnit) - Constructor for class com.amazon.ask.servlet.verifiers.SkillRequestTimestampVerifier
Constructs a new timestamp verifier with the provided tolerance and timeUnit.
SkillServlet - Class in com.amazon.ask.servlet
Simple implementation of a skill in the form of a Java EE servlet.
SkillServlet(Skill) - Constructor for class com.amazon.ask.servlet.SkillServlet
Constructor to build an instance of SkillServlet.
SkillServletVerifier - Interface in com.amazon.ask.servlet.verifiers
Verifiers are run against incoming requests to verify authenticity and integrity of the request before processing it.

T

TIMESTAMP_TOLERANCE_SYSTEM_PROPERTY - Static variable in class com.amazon.ask.servlet.ServletConstants
The name of the system property that can be used to configure the timestamp tolerance (in millis) of the SkillServlet.

V

verify(AlexaHttpRequest) - Method in class com.amazon.ask.servlet.verifiers.SkillRequestSignatureVerifier
Verifies the certificate authenticity using the configured TrustStore and the signature of the skill request.
verify(AlexaHttpRequest) - Method in class com.amazon.ask.servlet.verifiers.SkillRequestTimestampVerifier
Validates if the provided date is inclusively within the verifier tolerance, either in the past or future, of the current system time.
verify(AlexaHttpRequest) - Method in interface com.amazon.ask.servlet.verifiers.SkillServletVerifier
Verifies an incoming request.
A C D E G I M S T V 
Skip navigation links

Copyright © Amazon.com, Inc. or its affiliates. All Rights Reserved.