

# Guided setup options for Amazon Cognito
Additional getting started options

You might want to evaluate the features of Amazon Cognito in a structured, guided experience. Here are some external resources that provide tailored experiences with user pools and identity pools.

**Complete a workshop**  
AWS workshop studio [hosts a workshop](https://catalog.workshops.aws/wyld-pets-cognito/en-US) that walks you through the setup of the majority of Amazon Cognito features. These features include the user pools API, the user pools hosted UI, identity pools, and security configuration.

**Add application code from examples**  
The [code examples](https://docs.aws.amazon.com/cognito/latest/developerguide/service_code_examples.html) chapter in this guide has application code that you can use with user pools and identity pools. The user pools section of the code examples chapter has short snippets that cover individual operations, and longer examples for end-to-end example applications in a variety of programming languages.

**Create a fullstack application with AWS Amplify**  
[AWS Amplify](https://aws.amazon.com/amplify/) is an AWS service for developers who want to develop and host an application and user interface. Amazon Cognito is the authentication component of Amplify. When you add authentication to your application, Amplify can automate the deployment of Amazon Cognito user pool and identity pool resources. Also, see [Integrating Amazon Cognito authentication and authorization with web and mobile apps](cognito-integrate-apps.md).

**More Amazon Cognito application resources on GitHub**
+ [Authentication flow examples with .NET for Amazon Cognito](https://github.com/aws-samples/authentication-flow-examples-with-dotnet-for-amazon-cognito)
+ [Amazon Cognito Passwordless Auth](https://github.com/aws-samples/amazon-cognito-passwordless-auth)
+ [*PetStore* example with Amazon Verified Permissions](https://github.com/aws-samples/avp-petstore-sample)
+ [Sample React App Using ABAC \$1 Identity Pools to Access AWS Resources](https://github.com/aws-samples/amazon-cognito-abac-authorization-with-react-example)
+ [Amazon Cognito and API Gateway based machine to machine authorization using AWS CDK](https://github.com/aws-samples/amazon-cognito-and-api-gateway-based-machine-to-machine-authorization-using-aws-cdk)
+ [Building fine-grained authorization using Amazon Cognito, API Gateway, and IAM](https://github.com/aws-samples/amazon-cognito-api-gateway)
+ [CloudFront authorization@edge](https://github.com/aws-samples/cloudfront-authorization-at-edge)

**More workshops**
+ [Implement Passwordless authentication with Amazon Cognito and WebAuthn](https://catalog.workshops.aws/cognito-webauthn-passwordless)
+ [Amazon Cognito Workshop](https://catalog.workshops.aws/wyld-pets-cognito)
+ [Amazon Cognito Troubleshooting Workshop](https://catalog.workshops.aws/workshops/0c09992f-9f51-4ed3-b683-c60458730c80)
+ [Authentication and authorization with Amazon Cognito and Verified Permissions](https://catalog.workshops.aws/app-auth)
+ [Amazon Cognito JWT Deep Dive](https://catalog.workshops.aws/cognito-jwt-deep-dive)

**Blogposts**
+ [Protect public clients for Amazon Cognito by using an Amazon CloudFront proxy](https://aws.amazon.com/blogs/security/protect-public-clients-for-amazon-cognito-by-using-an-amazon-cloudfront-proxy/)
+ [How to set up Amazon Cognito for federated authentication using Azure AD](https://aws.amazon.com/blogs/security/how-to-set-up-amazon-cognito-for-federated-authentication-using-azure-ad/)
+ [Simplify web app authentication: A guide to AD FS federation with Amazon Cognito user pools](https://aws.amazon.com/blogs/security/simplify-web-app-authentication-a-guide-to-ad-fs-federation-with-amazon-cognito-user-pools/)