यहाँ मैं क्या मिला है -फेसबुक के साथ एपीआई गेटवे कॉल को प्रमाणित कैसे करें?
समस्या: मैं फेसबुक प्रमाणीकरण का उपयोग कर मेरी अमेज़न एपीआई गेटवे की मेजबानी REST API उपयोगकर्ताओं को प्राधिकृत करना चाहते।
मेरी समझ: मैं जानता हूँ कि अमेज़न cognito उपयोगकर्ताओं को प्रमाणित करने, संघीय पहचान के रूप में बुला इस्तेमाल किया जा सकता। फिर, मैंने Authenticate API Clients with Amazon Cognito Your User Pool देखा, जो कॉग्निटो उपयोगकर्ता पूल के लिए प्रमाणित है। कस्टम प्राधिकरण से उपयोग करने के लिए मुझे Use Amazon API Gateway Custom Authorizers भी मिला। लेकिन, मुझे एग्नि गेटवे को कॉग्निटो फेडेरेटेड आइडेंटिटीज (यानी यहां फेसबुक) का उपयोग करके प्रमाणित करने के लिए लिंक नहीं मिला। क्या हम संघीय पहचान के लिए User Pool के समान प्रक्रिया का उपयोग कर सकते हैं या मुझे Custom Authorizers में उपयोग करना चाहिए? मैं थोड़ा उलझन में हूँ। कोई भी मदद बहुत ही सराहनीय होगी।
अग्रिम में धन्यवाद।
इसके अलावा, यह सिर्फ प्राधिकरण नहीं है जो मैं चाहता हूं, मैं यह भी जानना चाहता हूं कि उपयोगकर्ता कौन है? मेरे एपीआई कॉल पर अलग-अलग उपयोगकर्ताओं के लिए अलग-अलग परिणाम होंगे। मेरा उद्देश्य यह है कि मैं अपने उपयोगकर्ताओं को प्रमाणीकृत करना चाहता हूं, ताकि मैं जान सकूं कि वे कौन हैं। आपके उत्तर से मेरी समझ से मैं केवल देख सकता हूं कि हम केवल उपयोगकर्ताओं को अधिकृत कर रहे हैं। – inblueswithu
शायद मैं गलत हो सकता हूं कि कैसे और क्या कॉग्निटो करता है, कृपया बताएं कि क्या मुझे कोई बिंदु गुम है। – inblueswithu
एपीआई गेटवे उपयोगकर्ता पहचान जानकारी के माध्यम से $ context.identity.cognitoAuthenticationProvider, $ context.identity.cognitoIdentityId, $ context.identity.cognitoIdentityPoolId, $ context.identity.user, और $ context.identity.userArn के माध्यम से उपयोगकर्ता पहचान जानकारी के माध्यम से गुजरता है। देखें [यहां प्रलेखन] (http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference) –