【问题标题】:AWS Cognito InvalidParameterException clientName must contain a schemeAWS Cognito InvalidParameterException clientName 必须包含一个方案
【发布时间】:2018-08-21 11:02:53
【问题描述】:

document 表明我们可以使用自定义名称。但是,它会抛出错误“clientName must contain a scheme”。

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);

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-04
      • 2018-06-09
      • 2019-05-24
      • 2018-03-24
      • 2018-02-13
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 2017-12-31
      相关资源
      最近更新 更多