The objective of this PR is to simplify the IAuth interface.
Description of changes
replace REST API GW with HTTP API GW
update custom resource in cognito-auth to only create resources that cannot be created in CDK
replacing custom authorizer with jwtAuthorizer
enabling PUT /tenants to be protected with JWT Auth instead of IAM. This means that it is available via sync for saas Admin and async for eventBridge target
added another client for m2m flow. This is used for eventBridge to APIGW authZ
removed ControlPlaneIDPDetails -- too cryptic/vague
add pagination for GET /tenants and GET /users
update sbt-aws cli to allow updating tenants and pagination for GET /tenants and GET /users
simplified user-mgmt APIs and standardized responses
Issue # (if applicable)
Closes #54 , #53
Reason for this change
The objective of this PR is to simplify the IAuth interface.
Description of changes
Description of how you validated changes
Checklist
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.