This codebase stores the IaC for authentication and common IAM roles used for the MAAP STAC infrastructure.
Note : Managing cognito users should be done via the console.
docker
is running- the AWS CDK CLI is installed
- verify the configuration in
.env
.
Run :
cdk synth --all
cdk deploy --all
This example script provides you with credentials based on service authentication.
python3 -m pip install -r requirements.txt
python3 scripts/service-auth-example.py
The codebase intends to be expandable to meet MAAP's needs as the project grows. Currently, the stack exposes two methods to facilitate customization.
A resource server is a service that is to be protected by auth.
The intention of this endpoint is to create a client for a user to make use of when authenticating in a programmatic environment (e.g. script, notebook).
Add a service that will be authenticating with the MAAP system. This utilizes the client_credentials
flow, meaning that the credentials represent a service rather than any particular user.