AWS Cognito Integration
:loudspeaker: Type of change
- [ ] Bugfix
- [x] New feature
- [ ] Enhancement
- [ ] Refactoring
:scroll: Description
This PR provides the PoC of AWS Cognito Integration, as discussed with @maciejwalkowiak in #1246. The integration provides a higher level of abstraction over AWS Cognito user pool basic auth operations such as creating a user, logging in, and resetting a password.
:bulb: Motivation and Context
This feature provides basic (as of this version) integration with AWS Cognito and can be enhanced with future PRs.
:green_heart: How did you test it?
Tested it with the help of an extra pet project. More unit & integration tests are coming in the next commits in the scope of this PR.
:pencil: Checklist
- [x] I reviewed submitted code
- [x] I added tests to verify changes
- [ ] I updated reference documentation to reflect the change
- [x] All tests passing
- [ ] No breaking changes
:crystal_ball: Next steps
This integration can be extended by adding functionality for creating and managing user pools, to be discussed...
@MatejNedic anything you would like to add?
@Forfend could you also add a sample application in spring-cloud-aws-samples directory?
@maciejwalkowiak yes, in progress
Will take a deep look tomorrow on first glance I like it.
Use case itself is valid, I like it good job @Forfend 👍
@Forfend apologies I wasn't specific enough. I meant more realistic example - how to use it with Spring Security for example. I will try to figure it out today myself.
@maciejwalkowiak I added some real-world examples and their usage with Spring Security
Hi @MatejNedic, thanks for the review. I fixed all your comments
Thanks @Forfend! We are not going to include it in next release as I need to spend a little more time with it and play.
Hi @maciejwalkowiak do you have any updates on this PR?