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);
答案 0 :(得分:1)
今天,当我尝试通过CloudFormation设置新的Cognito UserPool + UserPoolClient时,遇到了同样的“必须包含方案”错误。这是一个措辞不佳的错误。 应该说的是:“您为回调URL或注销URL提供的URL必须包含一个方案,例如https。”
一旦我更新了URL,使它们以https开头,CloudFormation部署就能超越错误。