इस अध्याय में, आप sign-in के लिए Cognito user pools और AWS credentials के लिए identity pools के बीच स्पष्ट रेखा खींचेंगे, फिर किसी token के अंदर की बातों पर भरोसा करने से पहले उसकी signature वेरिफाई करेंगे। इसके बाद, आप identity policies, resource policies, और उन्हें सीमित करने वाली boundaries के बीच यह map करेंगे कि असली permission कहाँ से आती है, और उसी map का उपयोग करके API Gateway endpoint के लिए IAM, Cognito, और Lambda authorizers में से सही चुनाव करेंगे। अंत में, आप secrets को कोड और logs से बाहर रखेंगे, और ऐसा store, masking, तथा rotation का तरीका चुनेंगे जो incident review में भी खरा उतरे।
Exercise 1: User pools, identity pools, और JWTsExercise 2: टोकन पर भरोसा करने से पहले उसे वेरिफ़ाई करेंExercise 3: Claims से access तय करेंExercise 4: Cognito का सही हिस्सा चुनेंExercise 5: Identity, resource, और boundaryExercise 6: Policy का सही ठिकाना चुनेंExercise 7: उस लेयर का नाम बताइए जिसने मना कियाExercise 8: एक टेनेंट को अलग करिएExercise 9: API Gateway authorizer चुननाExercise 10: कॉलर को सही दरवाजे से मिलाएँExercise 11: बासी विंडो बंद करेंExercise 12: Confused deputy को रोकेंExercise 13: सीक्रेट्स को कोड और लॉग्स से दूर रखेंExercise 14: वैल्यू कहाँ रहती हैExercise 15: बिना अँधेरा किए sanitize करेंExercise 16: रोटेशन में सर्वाइव करें