illustration for Build a React App with Authorization and Authentication with AWS Amplify
pro

Build a React App with Authorization and Authentication with AWS Amplify

Instructor

Ali Spittel

19m closed-captioning
·
11 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.5
117
people completed
Published 3 years ago
|
Updated 7 months ago

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!

https://res.cloudinary.com/dg3gyk0gu/image/upload/v1639434374/course-resources/build-a-react-app-with-authorization-and-authentication/auth-with-aws.png

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

What's Next?

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