- generateLinkKeyPair() - Method in class com.amazon.simplesignin.linkkeypair.LinkKeyPairProvider
-
- generateLinkToken(T) - Method in interface com.amazon.simplesignin.linktoken.ILinkTokenProvider
-
Generates a new LinkToken.
- generateLinkToken(GenerateLinkTokenV1Request) - Method in class com.amazon.simplesignin.linktoken.LinkTokenV1Provider
-
- GenerateLinkTokenV1Request - Class in com.amazon.simplesignin.types.common
-
- GenerateLinkTokenV1Request(String, String, Map<String, String>, IRequestContext) - Constructor for class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
- GenerateLinkTokenV1Request.GenerateLinkTokenV1RequestBuilder - Class in com.amazon.simplesignin.types.common
-
- generateToken(Link, ProductInfo) - Method in interface com.amazon.simplesignin.ssitoken.ISSITokenGenerator
-
- generateToken(Link, ProductInfo, T) - Method in interface com.amazon.simplesignin.ssitoken.ISSITokenGenerator
-
Generates
SSIToken
for the given
Link
using the values
supplied explicitly by the caller for token metadata fields.
- generateToken(Link, ProductInfo) - Method in class com.amazon.simplesignin.ssitoken.SSITokenV1Generator
-
- generateToken(Link, ProductInfo, SSITokenV1Metadata) - Method in class com.amazon.simplesignin.ssitoken.SSITokenV1Generator
-
- generateTokens(List<Link>, ProductInfo) - Method in interface com.amazon.simplesignin.ssitoken.ISSITokenGenerator
-
- generateTokens(List<Link>, ProductInfo) - Method in class com.amazon.simplesignin.ssitoken.SSITokenV1Generator
-
- getAppVersion() - Method in class com.amazon.simplesignin.appstore.AppStoreKeyId
-
Revision of Application in AppStore.
- getAsin() - Method in class com.amazon.simplesignin.appstore.AppStoreKeyId
-
ASIN that uniquely identifies the application.
- getAsin() - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Product ASIN.
- getAudience() - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
Identifies the recipient that the JWT is intended for.
- getClockSkewAdjustedExpirationTime(Date) - Static method in class com.amazon.simplesignin.ssitoken.SSITokenCommon
-
Adjusts "expiresAt" time which indicates the time on or after which token
is not valid to account for clock skew at destination machine where token
validity is checked.
- getClockSkewAdjustedNotBeforeTime(Date) - Static method in class com.amazon.simplesignin.ssitoken.SSITokenCommon
-
Adjusts "notBefore" time which indicates the time until which token is
not valid to account for clock skew at destination machine where token
validity is checked.
- getCustomFields() - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
Map holding partner-specific custom fields that need to be encoded
inside token.
- getCustomFields() - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
Additional custom fields specified by partners.
- getDecryptionKey(IRequestContext, String) - Method in interface com.amazon.simplesignin.linktoken.ILinkTokenCryptoKeyProvider
-
Returns the key to use for decryption.
- getDirectedAmazonUserId() - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
DirectedId issued by Amazon which represents the active Amazon user on the
device from which account linking is initiated.
- getDirectedAmazonUserId() - Method in class com.amazon.simplesignin.types.common.Link
-
A directed identifier generated by Amazon in the context of Simple Sign-In
for a partner which uniquely identifies an Amazon user.
- getDirectedAmazonUserId() - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
A directed identifier generated by Amazon in the context of Simple Sign-In
for the partner which uniquely identifies an Amazon user.
- getDirectedAmazonUserId() - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- getDirectedPartnerUserId() - Method in class com.amazon.simplesignin.types.common.Link
-
A directed identifier provided by the partner in the context of Simple
Sign-In to uniquely identify a user within their systems.
- getDirectedPartnerUserId() - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- getEncryptionKey(IRequestContext) - Method in interface com.amazon.simplesignin.linktoken.ILinkTokenCryptoKeyProvider
-
Returns the key to use for encryption.
- getExpirationTime(Date) - Static method in class com.amazon.simplesignin.ssitoken.SSITokenCommon
-
Computes token expiration time from the given reference time based on
token validity period.
- getExpiresAt() - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time "on" or "after" which token is not valid.
- getFieldName() - Method in enum com.amazon.simplesignin.ssitoken.SSITokenV1Common.JwtHeaderFields
-
- getFieldName() - Method in enum com.amazon.simplesignin.ssitoken.SSITokenV1Common.JwtPayloadFields
-
- getIdentityProvider() - Method in class com.amazon.simplesignin.types.common.Link
-
Name of identity provider used by the partner.
- getInstance() - Static method in class com.amazon.simplesignin.linkkeypair.LinkKeyPairProvider
-
- getIssuedAt() - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time when the token is issued.
- getIssuer() - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
Identifies the Principal that issued the JWT.
- getJwtId() - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
A unique identifier for the JWT.
- getKey() - Method in class com.amazon.simplesignin.types.common.SimpleSignInCryptoKey
-
Crypto key.
- getKeyIdentifier() - Method in class com.amazon.simplesignin.types.common.SimpleSignInCryptoKey
-
A unique identifier which represents the key.
- getLinkedTime() - Method in class com.amazon.simplesignin.types.common.Link
-
Time (Epoch time in milliseconds) when account linking is setup.
- getLinkId() - Method in class com.amazon.simplesignin.types.common.Link
-
Unique identifier assigned by Amazon for a Link record.
- getLinkInfo() - Method in class com.amazon.simplesignin.types.common.SSITokenInfo
-
Attributes of underlying
Link
that are copied into SSI token.
- getLinkSigningKey() - Method in class com.amazon.simplesignin.types.common.Link
-
Private key to use to sign SSI tokens for this Link.
- getLinkSigningKeyEncoded() - Method in class com.amazon.simplesignin.linkkeypair.LinkKeyPairProvider.LinkKeyPair
-
Private key part of EC keypair (encoded as Base64/PKCS#8 string).
- getLinkSigningKeyEncrypted() - Method in class com.amazon.simplesignin.types.common.LinkTokenContainer
-
LinkSigningKey (EC private key using which the SSI tokens for this Link
ought to be signed) encrypted using AppStore public key.
- getLinkToken() - Method in class com.amazon.simplesignin.types.common.Link
-
LinkToken issued by the partner to represent account linking.
- getLinkToken() - Method in class com.amazon.simplesignin.types.common.LinkTokenContainer
-
- getLinkToken() - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- getLinkVerificationKey() - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
LinkVerificationKey (Base64/X.509 encoded).
- getLinkVerificationKeyEncoded() - Method in class com.amazon.simplesignin.linkkeypair.LinkKeyPairProvider.LinkKeyPair
-
Public key part of EC keypair (encoded as Base64/X.509 string).
- getNotation() - Method in enum com.amazon.simplesignin.types.common.LinkTokenSchema
-
- getNotation() - Method in enum com.amazon.simplesignin.types.common.SSITokenSchema
-
- getNotValidBefore() - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time "until" which token is not valid.
- getPartnerUserId() - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
- getPartnerUserId() - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
A unique identifier used within partner identity management systems to
identify the linked partner user account.
- getPrivateKey(String, String) - Method in interface com.amazon.simplesignin.appstore.IAppStorePrivateKeyProvider
-
Returns AppStore private key data.
- getProductVersion() - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Product version.
- getPublicKey(IRequestContext) - Method in interface com.amazon.simplesignin.appstore.IAppStorePublicKeyProvider
-
Returns AppStore public key data.
- getRequestContext() - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
Context of the request as specified by the caller.
- getSchema() - Method in class com.amazon.simplesignin.types.common.SSIToken
-
- getToken() - Method in class com.amazon.simplesignin.types.common.LinkToken
-
String encoding of link token.
- getToken() - Method in class com.amazon.simplesignin.types.common.SSIToken
-
String encoding of the token.
- getTokenMetadata() - Method in class com.amazon.simplesignin.types.common.SSITokenInfo
-
Additional metadata fields that are encoded inside the SSI token.
- getTokenSchema() - Method in interface com.amazon.simplesignin.linktoken.ILinkTokenProvider
-
Returns link token schema supported by the implementation.
- getTokenSchema() - Method in class com.amazon.simplesignin.linktoken.LinkTokenV1Provider
-
- getTokenSchema() - Method in interface com.amazon.simplesignin.ssitoken.ISSITokenGenerator
-
- getTokenSchema() - Method in interface com.amazon.simplesignin.ssitoken.ISSITokenValidator
-
- getTokenSchema() - Method in class com.amazon.simplesignin.ssitoken.SSITokenV1Generator
-
- getTokenSchema() - Method in class com.amazon.simplesignin.ssitoken.SSITokenV1Validator
-
- getTokenSchema() - Method in class com.amazon.simplesignin.types.common.LinkToken
-
The schema used to encode link token.
- getVendorId() - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Unique identifier for the vendor who owns the product.
- serialize() - Method in class com.amazon.simplesignin.appstore.AppStoreKeyId
-
Generates the identifier value.
- setAppVersion(String) - Method in class com.amazon.simplesignin.appstore.AppStoreKeyId
-
Revision of Application in AppStore.
- setAsin(String) - Method in class com.amazon.simplesignin.appstore.AppStoreKeyId
-
ASIN that uniquely identifies the application.
- setAsin(String) - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Product ASIN.
- setAudience(String) - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
Identifies the recipient that the JWT is intended for.
- setCustomFields(Map<String, String>) - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
Map holding partner-specific custom fields that need to be encoded
inside token.
- setCustomFields(Map<String, String>) - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
Additional custom fields specified by partners.
- setDirectedAmazonUserId(String) - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
DirectedId issued by Amazon which represents the active Amazon user on the
device from which account linking is initiated.
- setDirectedAmazonUserId(String) - Method in class com.amazon.simplesignin.types.common.Link
-
A directed identifier generated by Amazon in the context of Simple Sign-In
for a partner which uniquely identifies an Amazon user.
- setDirectedAmazonUserId(String) - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
A directed identifier generated by Amazon in the context of Simple Sign-In
for the partner which uniquely identifies an Amazon user.
- setDirectedAmazonUserId(String) - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- setDirectedPartnerUserId(String) - Method in class com.amazon.simplesignin.types.common.Link
-
A directed identifier provided by the partner in the context of Simple
Sign-In to uniquely identify a user within their systems.
- setDirectedPartnerUserId(String) - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- setExpiresAt(long) - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time "on" or "after" which token is not valid.
- setIdentityProvider(String) - Method in class com.amazon.simplesignin.types.common.Link
-
Name of identity provider used by the partner.
- setIssuedAt(long) - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time when the token is issued.
- setIssuer(String) - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
Identifies the Principal that issued the JWT.
- setJwtId(String) - Method in class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
A unique identifier for the JWT.
- setKey(T) - Method in class com.amazon.simplesignin.types.common.SimpleSignInCryptoKey
-
Crypto key.
- setKeyIdentifier(String) - Method in class com.amazon.simplesignin.types.common.SimpleSignInCryptoKey
-
A unique identifier which represents the key.
- setLinkedTime(Long) - Method in class com.amazon.simplesignin.types.common.Link
-
Time (Epoch time in milliseconds) when account linking is setup.
- setLinkId(String) - Method in class com.amazon.simplesignin.types.common.Link
-
Unique identifier assigned by Amazon for a Link record.
- setLinkInfo(SSITokenInfo.LinkInfo) - Method in class com.amazon.simplesignin.types.common.SSITokenInfo
-
Attributes of underlying
Link
that are copied into SSI token.
- setLinkSigningKey(String) - Method in class com.amazon.simplesignin.types.common.Link
-
Private key to use to sign SSI tokens for this Link.
- setLinkSigningKeyEncrypted(String) - Method in class com.amazon.simplesignin.types.common.LinkTokenContainer
-
LinkSigningKey (EC private key using which the SSI tokens for this Link
ought to be signed) encrypted using AppStore public key.
- setLinkToken(LinkToken) - Method in class com.amazon.simplesignin.types.common.Link
-
LinkToken issued by the partner to represent account linking.
- setLinkToken(LinkToken) - Method in class com.amazon.simplesignin.types.common.LinkTokenContainer
-
- setLinkToken(LinkToken) - Method in class com.amazon.simplesignin.types.common.SSITokenInfo.LinkInfo
-
- setLinkVerificationKey(String) - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
LinkVerificationKey (Base64/X.509 encoded).
- setNotValidBefore(long) - Method in class com.amazon.simplesignin.types.common.SSITokenMetadata
-
Time "until" which token is not valid.
- setPartnerUserId(String) - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
- setPartnerUserId(String) - Method in class com.amazon.simplesignin.types.common.LinkTokenInfo
-
A unique identifier used within partner identity management systems to
identify the linked partner user account.
- setProductVersion(String) - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Product version.
- setRequestContext(IRequestContext) - Method in class com.amazon.simplesignin.types.common.GenerateLinkTokenV1Request
-
Context of the request as specified by the caller.
- setSchema(SSITokenSchema) - Method in class com.amazon.simplesignin.types.common.SSIToken
-
- setToken(String) - Method in class com.amazon.simplesignin.types.common.LinkToken
-
String encoding of link token.
- setToken(String) - Method in class com.amazon.simplesignin.types.common.SSIToken
-
String encoding of the token.
- setTokenMetadata(T) - Method in class com.amazon.simplesignin.types.common.SSITokenInfo
-
Additional metadata fields that are encoded inside the SSI token.
- setTokenSchema(LinkTokenSchema) - Method in class com.amazon.simplesignin.types.common.LinkToken
-
The schema used to encode link token.
- setVendorId(String) - Method in class com.amazon.simplesignin.types.common.ProductInfo
-
Unique identifier for the vendor who owns the product.
- SimpleSignInCryptoKey<T extends Key> - Class in com.amazon.simplesignin.types.common
-
Represents a crypto key along with its identifier.
- SimpleSignInCryptoKey(T, String) - Constructor for class com.amazon.simplesignin.types.common.SimpleSignInCryptoKey
-
- SSIToken - Class in com.amazon.simplesignin.types.common
-
This class models an SSI Token.
- SSIToken(String, SSITokenSchema) - Constructor for class com.amazon.simplesignin.types.common.SSIToken
-
- SSITokenCommon - Class in com.amazon.simplesignin.ssitoken
-
This class contains definitions for common constants, types and utility
methods related to SSI tokens.
- SSITokenInfo<T extends SSITokenMetadata> - Class in com.amazon.simplesignin.types.common
-
Holds contents of a decoded SSIToken.
- SSITokenInfo.LinkInfo - Class in com.amazon.simplesignin.types.common
-
Models attributes of
Link
object that are copied over into the
enclosing SSI token.
- SSITokenInfo.LinkInfo.LinkInfoBuilder - Class in com.amazon.simplesignin.types.common
-
- SSITokenInfo.SSITokenInfoBuilder<T extends SSITokenMetadata> - Class in com.amazon.simplesignin.types.common
-
- SSITokenMetadata - Class in com.amazon.simplesignin.types.common
-
Base type that defines metadata fields that are encoded inside SSI token and
applicable across all token schemas.
- SSITokenSchema - Enum in com.amazon.simplesignin.types.common
-
SSIToken Schema Registry.
- SSITokenV1Common - Class in com.amazon.simplesignin.ssitoken
-
This class contains definitions for constants, types and utility methods
related to SSI token schema SSI-1.0
SSITokenSchema.SSI_1_0
.
- SSITokenV1Common.JwtHeaderFields - Enum in com.amazon.simplesignin.ssitoken
-
JWT header custom claims.
- SSITokenV1Common.JwtPayloadFields - Enum in com.amazon.simplesignin.ssitoken
-
JWT payload custom claims.
- SSITokenV1Generator - Class in com.amazon.simplesignin.ssitoken
-
Generates SSITokens following the schema "SSI-1.0" in which SSIToken is encoded
as a JSON Web Token (JWT).
- SSITokenV1Generator() - Constructor for class com.amazon.simplesignin.ssitoken.SSITokenV1Generator
-
- SSITokenV1Metadata - Class in com.amazon.simplesignin.types.common
-
Represents metadata encoded inside the token for SSI tokens generated using
the schema "SSI-1.0".
- SSITokenV1Metadata(String, String, String, long, long, long) - Constructor for class com.amazon.simplesignin.types.common.SSITokenV1Metadata
-
- SSITokenV1Metadata.SSITokenV1MetadataBuilder - Class in com.amazon.simplesignin.types.common
-
- SSITokenV1Validator - Class in com.amazon.simplesignin.ssitoken
-
- SSITokenV1Validator(LinkTokenV1Provider) - Constructor for class com.amazon.simplesignin.ssitoken.SSITokenV1Validator
-