【以下的问题经过翻译处理】 您好团队,
我已将用户池客户端添加到我的用户池中:
const client = myUserPool.addClient(
"pool",
{
userPoolClientName: "appClient",
generateSecret: true,
}
);
但我无法访问客户端的密钥:
const id = client.userPoolClientId;
const secret = client.?????(没有在客户端对象上找到userPoolClientSecret属性,在CDK文档上有,但是如何获取?)
我该如何从客户端获取userPoolClientSecret
?
这是我在CDK文档中找到的:
用户池客户端可以生成客户端ID和客户端密钥,以支持更高级的身份验证工作流程。要创建具有自动生成客户端密钥的客户端,请传递generateSecret: true prop:
const userPoolClient = new cognito.UserPoolClient(this, 'UserPoolClient', {
userPool: importedPool,
generateSecret: true,
});
// 允许您将生成的密钥传递到其他基础结构件
const secret = userPoolClient.userPoolClientSecret; //找不到userPoolClientSecret属性
在CDK中也无法找到指定客户端类型(公共客户端、机密客户端、其他)的属性,就像在IHM上一样。
谢谢。