Get Web Identity Token
| sts_get_web_identity_token | R Documentation |
Returns a signed JSON Web Token (JWT) that represents the calling Amazon Web Services identity¶
Description¶
Returns a signed JSON Web Token (JWT) that represents the calling Amazon Web Services identity. The returned JWT can be used to authenticate with external services that support OIDC discovery. The token is signed by Amazon Web Services STS and can be publicly verified using the verification keys published at the issuer's JWKS endpoint.
Usage¶
sts_get_web_identity_token(Audience, DurationSeconds, SigningAlgorithm,
Tags)
Arguments¶
Audience |
[required] The intended recipient of the web identity token. This
value populates the |
DurationSeconds |
The duration, in seconds, for which the JSON Web Token (JWT) will remain valid. The value can range from 60 seconds (1 minute) to 3600 seconds (1 hour). If not specified, the default duration is 300 seconds (5 minutes). The token is designed to be short-lived and should be used for proof of identity, then exchanged for credentials or short-lived tokens in the external service. |
SigningAlgorithm |
[required] The cryptographic algorithm to use for signing the JSON Web Token (JWT). Valid values are RS256 (RSA with SHA-256) and ES384 (ECDSA using P-384 curve with SHA-384). |
Tags |
An optional list of tags to include in the JSON Web Token (JWT). These tags are added as custom claims to the JWT and can be used by the downstream service for authorization decisions. |
Value¶
A list with the following syntax:
list(
WebIdentityToken = "string",
Expiration = as.POSIXct(
"2015-01-01"
)
)
Request syntax¶
svc$get_web_identity_token(
Audience = list(
"string"
),
DurationSeconds = 123,
SigningAlgorithm = "string",
Tags = list(
list(
Key = "string",
Value = "string"
)
)
)