Authentication and authorization are not things you want to mess up.
Even though they both begin with "auth," there is a bit of nuance between the two:
Authentication tells your application who a user is. Authorization decides what they can do. And it's important that both are working as expected.
So let's start with how we'd approach this using a multi-user blog site as an example:
- Everyone should be able to read posts, whether they're logged in or not.
- Publishers should be able to create, edit, and delete their own posts.
- Admins should be allowed to create, edit, and delete posts from any user.
And in this course, you will learn how to use AWS Amplify to implement all of that!
You will learn several different tools under the AWS Amplify umbrella that make building your full-stack app a breeze. Tools that handle your data models, user storage, and control what your users have access to.
AWS Amplify gives you that fast and secure user auth that you just don't get by building it yourself.
Avoid the stress of trying to roll your own security. Watch Ali's course, and let Amplify take care of the hard parts for you.
Gain These Skills
- Create and configure Amplify models
- Implement Authentication in Next.js
- Implement Authorization rules for your data models
If you're looking to explore AWS Amplify further, check out Ali's other Amplify course and learn how to use the Admin UI → Get Started with the AWS Amplify Admin UI
Need more from AWS than just auth? In Tomasz's course, you learn how to use the AWS CDK to create a full GraphQL API with AppSync, a database with DynamoDB, and serverless functions with Lambda, all from your IDE. → Build a GraphQL API with AWS CDK and AppSync