Amazon Cognito Explained | Why to Use Amazon Cognito | Amazon Cognito | Intellipaat

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] hello everyone and welcome to intelopath in this video you will see the introduction to Amazon Cognito why do we use the Amazon cognitive service also we will learn about its features Amazon Cognito user pool and it's working briefly finally we will see about the pricing and takeaways of this video let's take a look at our first agenda that is what is Amazon Cognito now for a successful sign-in to a web application a valid username and password combination is normally required more ways to ensure user authentication are included in modern authentication flows this is no exception while using AWS thanks to AWS cognito's capabilities and functionalities the Amazon computer service is intended to provide apis and infrastructure for key user management features such as authentication authorization and managing users repositories with various operations from your web and mobile app it has two main components user pool and identity pool user pools provide sign sign up and sign in options for your app users they act as user directories identity pools offer accesses to other AWS services like AWS S3 and AWS dynamodb let's move on to our next agenda that is why use Amazon Cognito Amazon Cognito makes it simple to add user sign up sign in and access control to your web and mobile apps it provides a complete solution for user authentication its main features are the storage of usernames and passwords the management of sessions and the provision of Forgotten password functionality all you have to do is connect to its endpoints that's pretty awesome right let's say an app requires a secure user login instead of coding a UI page and integrating backend services to it why not use a well-known service from a large company like AWS to manage our users and their credentials let's take a look at the features of AWS Cognito so the first feature that we have here is secure password AWS relieves you the developer of the responsible of ensuring that your database is properly protected and passwords are securely stored in fact you don't even have access to the passwords of the users this is excellent in terms of security Cognito also stores passwords that comply with major compliance standards such as Hippa with this protected health information can be stored in Amazon Incognito next is oauth saml and more Amazon Cognito not only securely stores your data but also provides all of the functionally required for an oauth integration there is no need to write custom code to manage user sessions and Cognito authentication tokens the Amazon Cognito apis allow you to Simply issue calls to Cognito to validate or obtain new tokens it also handles password reset requests account validation and pretty much any other user maintenance operation you can think of it allows you to validate not only emails but also phone numbers using AWS SNL aside from or you can also integrate with other identity provider Cognito allows you to easily add additional sign-in options from your users from Facebook to Google and even saml customizing all these Integrations takes time and Cognito provides you with a consistent experience to present your users to get a better understanding of both of the terminologies we suggest you go through the topic difference between saml and or and next up we have SIMPLE integration the combination of Amazon Cognito and AWS API Gateway is a common use case setting up your API to validate against a Cognito pool takes no time at all this validation occurs even before your API forwards the call to the next function which helps to reduce the cost of having to validate sessions this makes securing your endpoints a piece of cake and lastly we have quick startup when you consider all of the features listed above you will realize that you can quickly and easily set up authentication in your application simply configure your Cognito pool connect to the apis and you're ready to go this is extremely useful when prototyping an application or focusing on providing functionality in your application it helps you in choosing to focus on what is important the features that will provide unique value cognito's hosted UI is another feature you simply enable the feature and a page for your users to log in becomes available you now have a page that confirms to the most recent over standards with minimal effort the disadvantage of this approach is that the customizability and styling options for the page are rather limited now let's move on to our next agenda that is Cognito user pool in Amazon Cognito a user pool is similar to a user directory your users can sign into your web or mobile app using it users can also sign in Via social identity providers such as Google Facebook Amazon apple and saml identity providers usable provides the following Services which are sign in and sign up services customizable web UI to sign up users that is built in Social sign in with Facebook Google Amazon and apple as well as sign in with saml identity providers user directory and user profile management multi-factor authentication that is MFA checks for compromise credentials account takeover protection and phone and email verification for all security features user migration and customized workflows and through AWS Lambda triggers Amazon Cognito generates Json web tokens that is JWT after successfully authenticating a user which you can use to secure and authorize access to your own apis or exchange for AWS credentials token handling is provided by Amazon Incognito via the Amazon Cognito pools that is user identity sdks for JavaScript Android and iOS user pools and identity pools are the two main components of Amazon Cognito identity pools provide AWS credentials to our users and or provide other AWS Services you can configure an identity pool to exchange user pool tokens for AWS credentials to allow users in your user pool to access AWS resources let's now move on to our last agenda that is Amazon Cognito pricing the pricing of Amazon AWS Cognito follows the pay as you go concept just like many other AWS Services no minimum charges are levied if you use Amazon Cognito identity to create a user pool you only pay for monthly active users a user is considered an Mau if an identity operation involving that users occurs within a calendar month such as sign up sign in token refresh or password change you're not charged for additional sessions or inactive users during that calendar month lastly let's take a look at the conclusion so the Amazon cognitive service is useful when an app developer does not have the time or resources to invest in bill link a login page UI and maintaining user credentials in a database it also provides several features such as MFA that is multi-factor authentication otps prompts fingerprints or security questions phone numbers can be validated too you are provided with an SDK that is Amazon Cognito SDK where with only a few lines of code you can set up a working user login page for your app if your app already has a solution for user authentication you can also migrate to Amazon cognita with only a few steps you can also prompt the users to sign up through Google Facebook Amazon and other identity providers also with all these benefits the cost of the first 50 000 mafs that is monthly active users is free and it can scale itself as the user pool expands for a minimum amount per user after the free tier limit so this AWS service is very ideal for app developers with budget constraints and if they want that app to get going as soon as possible and that's it for this video just a quick info guys if you want to make a career in cloud computing then intellipad provides an advanced certification on cloud and devops by IIT Madras this course is taught by industry experts and IIT Madras faculty this course is designed to upskill and land your dream job foreign
Info
Channel: Intellipaat
Views: 7,154
Rating: undefined out of 5
Keywords: Amazon Cognito Explained, Why to Use Amazon Cognito, Amazon Cognito, aws cognito, amazon cognito, aws cognito tutorial, amazon cognito tutorial, user pool, aws cognito user pool, aws cognito identity pool, aws amplify, aws cognito authentication example, cognito tutorial, aws authentication, aws cognito google sign in, cognito authentication, amazon cognito user pools, amazon cognito identity pool, amazon cognito demo, aws, Intellipaat, amazon web services, cloud computing
Id: 3nKV2TdVqN4
Channel Id: undefined
Length: 8min 37sec (517 seconds)
Published: Wed Apr 26 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.