
Hi, and welcome to this course about Unity3D and Amazon Cognito!
In this lecture, I will give some details about the current course.
In this lecture, we will have a quick reminder about Unity3D and Amazon Cognito.
In this lecture, I will explain what is the AWS SDK for .NET and how to install it in a Unity project.
In this lecture, I will speak about the recent deprecation of Visual Studio for Mac.
Unity 6 was finally released, let's have a look at it!
The AWS console and Cognito have been rebranded, let's take a look!
In this lecture, we will create a Cognito user pool from the Cognito console.
In this lecture, we will learn about the Cognito sign-up flows.
In this lecture, we will see how to register a user to a Cognito user pool from Unity using the user pool API's SignUp function.
In this lecture, we will see how to confirm a Cognito user after a sign-up.
In this lecture, we will see how a user can log in using the user pool API’s InitiateAuth function.
In this lecture, we will see how to retrieve information related to a Cognito user, for example, the nickname.
In this lecture, we are going to see how to delete a Cognito user from Unity.
In this lecture, I will show you how to recover a Cognito user account from Unity.
In this lecture, I will show you how to customize the emails that Cognito sends to users during the sign-up confirmation and password recovery flows.
In this lecture, I will show you how to call user pool API functions without the AWS SDK for .NET.
In this lecture, I will show you how to configure the Cognito hosted UI and how to open it from Unity.
In this lecture, we will see what is the deep linking process, and how Cognito and Unity can handle it.
In this lecture, we will enter into details and learn how the Cognito hosted UI works. We will learn about the hosted UI endpoints and federation endpoints.
In this lecture, we will learn how to visually customize the Cognito hosted UI.
In this lecture, we will add an external identity provider to our Cognito user pool: Google, and log in to it from Unity. Additionally, we will learn how to show the Google user profile picture in Unity.
In this lecture, I will speak about the three types of Cognito tokens: the access token, the ID token, and the refresh token.
In this lecture, I will show you how to use the refresh token to generate new Cognito tokens from Unity.
In this lecture, we are going to learn how to decode a Cognito token in Unity.
In this lecture, we will learn two ways to perform a Cognito user logout from Unity.
Congratulations, you have reached the end of the first part of this course about Unity3D and Amazon Cognito!
In this lecture, we will learn what a Cognito identity pool is and how to create it from Unity.
In this lecture, I will show you how to access an Amazon service with a Cognito guest user from Unity. We will work with a Lambda function.
In this lecture, I will show you how to access an Amazon service with a Cognito authenticated user from Unity. We will work with an S3 bucket.
In this lecture, I will show how to access an Amazon service from Unity using an IAM user.
In this lecture, I will show an example of IAM misconfiguration and how to define granular policies to ensure maximum security.
In this lecture, we will see the pros and cons of using a direct integration with an Identity Pool vs API Gateway.
In this lecture, I will show you how to build a REST endpoint with API Gateway and then restrict this endpoint to Cognito user pool users.
In this lecture, we will learn how to access any Amazon service without SDK. This is the first part, we will retrieve AWS credentials with raw .NET code.
In this lecture, we will learn how to access any Amazon service without SDK. This is the second part, we will learn about the AWS signature process.
Congratulations, you have reached the end of the second part of this course about Unity3D and Amazon Cognito!
Congratulations, you have reached the end of this course!
In this extra lecture, I will share some additional resources that I believe, you will find valuable.
Hi, and welcome to this course about Unity and Amazon Cognito!
This course is divided into two main sections: using Cognito as a user directory and as an authorization service. In both sections, I will look into theoretical concepts and then provide examples of implementations with Unity. I conceived this course as a practice guide; we will learn how to use the AWS console and have hands-on activities with live coding on Unity. At the end of this course, I want you to be able to build an entire user management system with Unity and Amazon Cognito and also use Cognito to access other Amazon services such as S3, Lambda, and DynamoDB.
If you are a game developer or a cloud specialist, there are plenty of situations in which you can make Unity and Amazon Cognito work together. Imagine that you have created a successful game with Unity and want to give your players the opportunity to register and log in to it. You could achieve this by integrating your game with a Cognito user pool. In this course, we will see how to create a Cognito user pool and integrate it with Unity registering, authenticating, and deleting users, among others.
Now, imagine that your users need to access Amazon services, such as S3 or DynamoDB for example, to upload a profile picture or to save a game. Whether you allow authenticated users or anonymous users to access those services, you will need to use Amazon Cognito, this time with an identity pool. In this course, we will see how to call a Lambda function, upload a picture to an S3 bucket, and store data in a DynamoDB table from Unity.
I really hope you will enjoy this course, see you there!