При получении значения '[Token]' в 'allowOAuthFlows' не удалось выполнить ошибку ограничения - PullRequest
0 голосов
/ 11 декабря 2019

Я пытаюсь создать клиентский пул 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)

Я пробовал разные варианты для значения allowOAuthFlows как "TOKEN", "token", "CODE", "Code", "code". Тем не менее это не работает. Для приведенного выше кода я получаю ошибку ниже -

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

...