aws.auth

package aws.auth

Members list

Type members

Classlikes

final case class CognitoUserPools(providerArns: List[String])

Configures an Amazon Cognito User Pools auth scheme.

Configures an Amazon Cognito User Pools auth scheme.

Value parameters

providerArns

A list of the Amazon Cognito user pool ARNs. Each element is of this format: arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CognitoUserPools extends Companion[CognitoUserPools]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[CognitoUserPools]
trait Has[CognitoUserPools]
trait ShapeTag[CognitoUserPools]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class Sigv4(name: String)

Signature Version 4 is the process to add authentication information to AWS requests sent by HTTP. For security, most requests to AWS must be signed with an access key, which consists of an access key ID and secret access key. These two keys are commonly referred to as your security credentials.

Signature Version 4 is the process to add authentication information to AWS requests sent by HTTP. For security, most requests to AWS must be signed with an access key, which consists of an access key ID and secret access key. These two keys are commonly referred to as your security credentials.

Value parameters

name

The signature version 4 service signing name to use in the credential scope when signing requests. This value SHOULD match the arnNamespace property of the aws.api#service trait if present and the name property of the aws.api#sigv4a trait if present.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Sigv4 extends Companion[Sigv4]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[Sigv4]
trait Has[Sigv4]
trait ShapeTag[Sigv4]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Sigv4.type
final case class Sigv4a(name: String)

Signature Version 4 Asymmetric (SigV4A), an extension of Signature Version 4 (SigV4), is the process to add authentication information to AWS requests sent by HTTP. SigV4A is nearly identical to SigV4, but also uses public-private keys and asymmetric cryptographic signatures for every request. Most notably, SigV4A supports signatures for multi-region API requests.

Signature Version 4 Asymmetric (SigV4A), an extension of Signature Version 4 (SigV4), is the process to add authentication information to AWS requests sent by HTTP. SigV4A is nearly identical to SigV4, but also uses public-private keys and asymmetric cryptographic signatures for every request. Most notably, SigV4A supports signatures for multi-region API requests.

Value parameters

name

The signature version 4a service signing name to use in the credential scope when signing requests. This value SHOULD match the arnNamespace property of the aws.api#service trait if present and the name property of the aws.api#sigv4 trait.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Sigv4a extends Companion[Sigv4a]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[Sigv4a]
trait Has[Sigv4a]
trait ShapeTag[Sigv4a]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Sigv4a.type
object StringList extends Newtype[List[String]]

Attributes

Supertypes
class Newtype[List[String]]
trait HasId
class Object
trait Matchable
class Any
Self type
StringList.type
final case class UnsignedPayload()

Indicates that the request payload of a signed request is not to be used as part of the signature.

Indicates that the request payload of a signed request is not to be used as part of the signature.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UnsignedPayload extends Companion[UnsignedPayload]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[UnsignedPayload]
trait Has[UnsignedPayload]
trait ShapeTag[UnsignedPayload]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type

Types

type StringList = Type