При получении значения «[Token]» в «allowedOAuthFlows» не удалось удовлетворить ошибку ограничения.

Я пытаюсь создать клиент пула пользователей AWS с помощью AWS CDK. Я делаю это с помощью кода Python. Ниже мой код -

oAuthScopes = ["access-db-data"]
    supportedIdentityProviders = ["COGNITO"]
    allowedOAuthFlows = ["Token"]

    cognito_userpool_clients = _cognito.CfnUserPoolClient(stack, id="user-pool-client-id", user_pool_id="****", client_name="client-name", 
            generate_secret=True, allowed_o_auth_scopes=oAuthScopes, supported_identity_providers=supportedIdentityProviders, allowed_o_auth_flows=allowedOAuthFlows, allowed_o_auth_flows_user_pool_client=True)

Я пробовал разные варианты значения allowedOAuthFlows как «ТОКЕН», «токен», «КОД», «Код», «код». Тем не менее это не работает. Для приведенного выше кода я получаю ошибку ниже -

validation error detected: Value '[Token]' at 'allowedOAuthFlows' failed to satisfy constraint: Member must satisfy constraint: [Member must satisfy enum value set: [implicit, client_credentials, code]] (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException;

Я не знаю, что здесь не так. Я ссылался на эту ссылку для - https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows


person Nitesh    schedule 11.12.2019    source источник


Ответы (1)


Решение. Я обновил его значение до «client_credentials», и оно сработало.

person Nitesh    schedule 11.12.2019