SSOAdmin / Client / put_application_grant

put_application_grant#

SSOAdmin.Client.put_application_grant(**kwargs)#

Adds a grant to an application.

See also: AWS API Documentation

Request Syntax

response = client.put_application_grant(
    ApplicationArn='string',
    Grant={
        'AuthorizationCode': {
            'RedirectUris': [
                'string',
            ]
        },
        'JwtBearer': {
            'AuthorizedTokenIssuers': [
                {
                    'AuthorizedAudiences': [
                        'string',
                    ],
                    'TrustedTokenIssuerArn': 'string'
                },
            ]
        }
    },
    GrantType='authorization_code'|'refresh_token'|'urn:ietf:params:oauth:grant-type:jwt-bearer'|'urn:ietf:params:oauth:grant-type:token-exchange'
)
Parameters:
  • ApplicationArn (string) –

    [REQUIRED]

    Specifies the ARN of the application to update.

  • Grant (dict) –

    [REQUIRED]

    Specifies a structure that describes the grant to update.

    Note

    This is a Tagged Union structure. Only one of the following top level keys can be set: AuthorizationCode, JwtBearer.

    • AuthorizationCode (dict) –

      ~~~[ TODO: ADD DESCRIPTION HERE ]~~~

      • RedirectUris (list) –

        ~~~[ TODO: ADD DESCRIPTION HERE ]~~~

        • (string) –

    • JwtBearer (dict) –

      ~~~[ TODO: ADD DESCRIPTION HERE ]~~~

      • AuthorizedTokenIssuers (list) –

        ~~~[ TODO: ADD DESCRIPTION HERE ]~~~

        • (dict) –

          A structure that describes a trusted token issuer and associates it with a set of authorized audiences.

          • AuthorizedAudiences (list) –

            An array list of authorized audiences, or applications, that can consume the tokens generated by the associated trusted token issuer.

            • (string) –

          • TrustedTokenIssuerArn (string) –

            The ARN of the trusted token issuer.

  • GrantType (string) –

    [REQUIRED]

    Specifies the type of grant to update.

Returns:

None

Exceptions

  • SSOAdmin.Client.exceptions.ThrottlingException

  • SSOAdmin.Client.exceptions.InternalServerException

  • SSOAdmin.Client.exceptions.ResourceNotFoundException

  • SSOAdmin.Client.exceptions.AccessDeniedException

  • SSOAdmin.Client.exceptions.ValidationException

  • SSOAdmin.Client.exceptions.ConflictException