कैसे कर सकते हैं मैं UserPool विवरण द्वारा IdentityPool/UserPool आईडी (उप)

0

सवाल

वहाँ है एक तरह से प्राप्त करने के लिए उपयोगकर्ता विवरण (प्रोफ़ाइल गुण आदि) है, तो मैं IdentityPool या UserPool आईडी (उप) के एक उपयोगकर्ता के साथ एडब्ल्यूएस एसडीके?

उपयोग के मामले में है कि मैं बचत कर रहा हूँ के बारे में कुछ जानकारी प्रस्तुत करके एक उपयोगकर्ता में एक DB के एक कुंजी के साथ बराबर करने के लिए उपयोगकर्ता आईडी (उप). तो, जब मैं कर रहा हूँ इसे पढ़ने DB से, मैं चाहता हूँ वापस बहाल करने के लिए कुछ उपयोगकर्ता जानकारी से अपने पूल के लिए मेरी एप्लिकेशन यूआई ।

मैंने पाया एक ही सवाल (हो रही cognito उपयोगकर्ता पूल उपयोगकर्ता नाम से cognito पहचान पूल identityId), लेकिन ऐसा लगता है, इस सवाल का जवाब दिया है के आसपास केंद्रित serverless तैनाती, और अभी भी कुछ अंतराल है.

धन्यवाद अग्रिम में

amazon-cognito aws-sdk aws-sdk-js
2021-11-22 01:56:13
2

सबसे अच्छा जवाब

1

के बाद से आप उपयोगकर्ता के sub, आप उपयोग कर सकते हैं AdminGetUser. यह रिटर्न UserAttributes पूल में.

2021-11-24 06:05:46
0

मुझे लगता है कि मैंने पाया एक समाधान है, यह सतह पर था वास्तव में.

होने उपयोगकर्ता पूल आईडी में से एक का उपयोग कर सकते हैं ListUsers कॉल फिल्टर के साथ sub = \"${userId}\". ग्राहक के लिए इस्तेमाल किया जा सकता है CognitoIdentityProviderClientअगर जे एस का इस्तेमाल किया है ।

    const client = new CognitoIdentityProviderClient({
        region: REGION,
        credentials: fromCognitoIdentityPool({
            client: new CognitoIdentityClient({ region: REGION }),
            logins: {
                [PROVIDER_ID]: token
            },
            identityPoolId: ID_POOL_ID
        })
    });

    const filter = `sub = \"${userPoolId}\"`;

    const resp = await client.send(new ListUsersCommand({
        UserPoolId: USER_POOL_ID,
        Filter: filter,
        Limit: 1
    }));

बेशक AdminGetUser इस्तेमाल किया जा सकता है के रूप में अच्छी तरह से, के रूप में Ulas Keles ऊपर उल्लेख किया है, यदि यह मान्य है

2021-11-24 13:50:51

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में