AWS Cognito InvalidParameterException clientName必须包含方案

时间:2018-03-13 08:59:02

标签: java aws-sdk amazon-cognito aws-cognito

document表明我们可以使用自定义名称。但是,它会抛出错误" clientName必须包含一个方案"。

String userPoolId = "ap-northeast-1_XXXXXXXX"; //cens user
    String clientName = "clientName";

    AWSCognitoIdentityProvider provider = AWSCognitoIdentityProviderClientBuilder.defaultClient();

    CreateUserPoolClientRequest update = new CreateUserPoolClientRequest()
            .withUserPoolId(userPoolId)
            .withClientName(clientName)
            .withAllowedOAuthFlows(OAuthFlowType.Implicit)
            .withAllowedOAuthScopes("phone", "email", "openid");

    provider.createUserPoolClient(update);

1 个答案:

答案 0 :(得分:1)

今天,当我尝试通过CloudFormation设置新的Cognito UserPool + UserPoolClient时,遇到了同样的“必须包含方案”错误。这是一个措辞不佳的错误。 应该说的是:“您为回调URL或注销URL提供的URL必须包含一个方案,例如https。”

一旦我更新了URL,使它们以https开头,CloudFormation部署就能超越错误。