aws-amplify / amplify-cli

The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
Apache License 2.0
2.83k stars 822 forks source link

feat: Auth codegen #13913

Closed Sanayshah2 closed 2 months ago

Sanayshah2 commented 2 months ago

Description of changes

Added OAuth flows, Oauth scopes, Unauthenticated logins, Custom Attributes, Group precedence, read/write permissions for attributes, User pool name, oidc/saml external providers codegen

Some features are natively supported; for those not supported natively, Property Overrides are used to mimic the same behavior.

Description of how you validated changes

Unite tests for various scenarios and edge cases. Also, manually verified against a deployed application and checking for generated code having relevant property overrides.

Checklist

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.