You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* <p>Creates and returns access and refresh tokens for clients and applications that are
37
-
* authenticated using IAM entities. The access token can be used to fetch short-lived
38
-
* credentials for the assigned Amazon Web Services accounts or to access application APIs using
39
-
* <code>bearer</code> authentication.</p>
36
+
* <p>Creates and returns access and refresh tokens for authorized client applications that are
37
+
* authenticated using any IAM entity, such as a service
38
+
* role or user. These tokens might contain defined scopes that specify permissions such as <code>read:profile</code> or <code>write:data</code>. Through downscoping, you can use the scopes parameter to request tokens with reduced permissions compared to the original client application's permissions or, if applicable, the refresh token's scopes. The access token can be used to fetch short-lived credentials for the assigned
39
+
* Amazon Web Services accounts or to access application APIs using <code>bearer</code> authentication.</p>
40
+
* <note>
41
+
* <p>This API is used with Signature Version 4. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html">Amazon Web Services Signature
42
+
* Version 4 for API Requests</a>.</p>
43
+
* </note>
40
44
* @example
41
45
* Use a bare-bones client and the command you need to make an API call.
@@ -74,15 +95,16 @@ export class AuthorizationPendingException extends __BaseException {
74
95
}
75
96
76
97
/**
77
-
* <p>This structure contains Amazon Web Services-specific parameter extensions for the token endpoint
78
-
* responses and includes the identity context.</p>
98
+
* <p>This structure contains Amazon Web Services-specific parameter extensions and the <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/trustedidentitypropagation-overview.html">identity context</a>.</p>
79
99
* @public
80
100
*/
81
101
exportinterfaceAwsAdditionalDetails{
82
102
/**
83
-
* <p>STS context assertion that carries a user identifier to the Amazon Web Services service that it calls
84
-
* and can be used to obtain an identity-enhanced IAM role session. This value corresponds to
85
-
* the <code>sts:identity_context</code> claim in the ID token.</p>
103
+
* <p>The trusted context assertion is signed and encrypted by STS. It provides access to
104
+
* <code>sts:identity_context</code> claim in the <code>idToken</code> without JWT
105
+
* parsing</p>
106
+
* <p>Identity context comprises information that Amazon Web Services services use to make authorization
* <p>The list of scopes for which authorization is requested. The access token that is issued
148
-
* is limited to the scopes that are granted. If this value is not specified, IAM Identity Center authorizes
149
-
* all scopes that are configured for the client during the call to <a>RegisterClient</a>.</p>
169
+
* <p>The list of scopes for which authorization is requested. This parameter has no effect; the access token will always include all scopes configured during client registration.</p>
150
170
* @public
151
171
*/
152
172
scope?: string[]|undefined;
@@ -354,6 +374,23 @@ export class InvalidGrantException extends __BaseException {
0 commit comments