9

के साथ फेसबुक प्रमाणीकरण का उपयोग कर डायनेमोडीबी और कॉग्निटो के साथ उपयोगकर्ता की जानकारी कैसे संग्रहीत करें Dynamo DB के साथ पहचान प्रबंधन को जोड़ना उचित है?आईओएस एसडीके

मैं फेसबुक, जो मैं एक DynamoDB तालिका में Cognito और उसके बाद उपयोगकर्ता की दुकान से संबंधित डेटा के साथ के लिए कर सकते हैं के साथ उपयोगकर्ताओं प्रमाणित करने के लिए करना चाहते हैं।

Cognito से प्राथमिक कुंजी के रूप में मैं अपनी तालिका के लिए यूनिकिटी की गारंटी के लिए किस जानकारी का उपयोग करूंगा? या मुझे बस facebookId का उपयोग करना चाहिए कि मैं ग्राफ़ एपीआई के साथ प्राप्त कर सकता हूं?

उत्तर

7

आप अपनी डायनेमोडीबी तालिका के लिए हैश कुंजी के रूप में कॉग्निटो पहचान आईडी का उपयोग कर सकते हैं, उदाहरण के लिए आईएएम नीति के लिए this question देखें।

+0

तो, आम तौर पर, मेरे पास सभी मामलों में उपयोगकर्ता के रूप में हैश कुंजी होना है, मैं इस तरह अपना डेटा सुरक्षित करना चाहता हूं? क्या मैं इसे तालिका के दूसरे क्षेत्र के रूप में जोड़ सकता हूं? –

+0

@TiborUdvari यदि आप पूरे आइटम तक पहुंच प्रतिबंधित करना चाहते हैं तो आपको एक अनुक्रमित विशेषता का उपयोग करना होगा। आप तालिका के कॉलम तक पहुंच प्रतिबंधित भी कर सकते हैं, लेकिन ऐसा लगता है कि आप उपयोगकर्ता द्वारा तालिका को विभाजित करने का प्रयास कर रहे थे, इसका मतलब पहचान आईडी का उपयोग करना होगा। ठीक-ठीक पहुंच नियंत्रण के अधिक उदाहरणों के लिए आप [DynamoDB दस्तावेज़] (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/FGAC_DDB.html) का संदर्भ ले सकते हैं। –

+0

मदद के लिए धन्यवाद, मेरे पास एक जटिल उपयोग केस है ... अब दस्तावेज़ों के साथ मैं देखता हूं कि इसे कार्यान्वित करना संभव है। –