user pool client userPoolClientSecret attribute missing

0

Hi team,

I added a user pool client to my user pool :

 const client  = myUserPool.addClient(
      "pool",
      {
        userPoolClientName: "appClient",
        generateSecret: true,
      }
    );

but I can't access the client's Secret

   const id = client.userPoolClientId;
   const secret = client.????? (userPoolClientSecret this properties is on the CDK doc but cannot find it on the client object 

how can I get userPoolClientSecret from the client?

this what I found on the CDK doc

User Pool clients can generate a client ID as well as a client secret, to support more advanced authentication workflows.

To create a client with an autogenerated client secret, pass the generateSecret: true prop:

const userPoolClient = new cognito.UserPoolClient(this, 'UserPoolClient', {
  userPool: importedPool,
  generateSecret: true,
});

// Allows you to pass the generated secret to other pieces of infrastructure
const secret = userPoolClient.userPoolClientSecret; //CAN'T find the userPoolClientSecret attribute

also can't find the attribute to specify the client type via the CDK (public client, confidential client, other) like on the IHM

Thank you.

Jess
已提問 2 年前檢視次數 621 次
1 個回答
0
已接受的答案

I upgraded the CDK version to the current version: 2.39.0 I can see the userPoolClientSecret property now

it was added since the version: V2.37.0

Jess
已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南