feat(cognito): support for ALLOW_USER_AUTH explicit auth flow #32273
+16
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reason for this change
Cognito released some new auth flow features which have made their way into cloudformation. I want to be able to use the new
USER_AUTH
sign in on aUserPoolClient
.Description of changes
I've added a
user
option to theAuthFlow
struct forUserPoolClient
. This naming matches the naming convention for the other settings inAuthFlow
so whileuser
is a very generic label, I think it makes sense in the context of thisAuthFlow
struct. i.e. the current properties are:This property then sets the
"ALLOW_USER_AUTH"
value in theExplicitAuthFlows
of theUserPoolClient
.Description of how you validated changes
I added the setting to both the unit and integration tests which have all auth types enabled.
Checklist
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license