Overview
This section provides instruction on how to setup local deployment for development.
For production development, please refer to Configuring for Production
on how to make the IAMS ready for production.
The Docker Compose file to start up IAMS can be found under iams directory in dev-containers repository.
For more information on dev-containers, please refer to Local Development.
To run IAMS module, navigate to the dev-containers directory in your local machine and execute the following:
podman compose --env-file .env -f .\iams\compose.yml up -d
Accessing Keycloak Admin Console
After successful startup the IAMS module using Docker Compose, you will be able to login to the Keycloak Admin Console
using the following link: http://iams-keycloak.127.0.0.1.nip.io/ .
The bootstrap admin username and password is what you have configured in the Set up the environment variables
steps in the Local Development section.
Accessing IAMS-Web
IAMS provides a Web Admin Console to manage tenant, user, role, group, resource, and scope within a realm.
It can be access via http://iams-web.127.0.0.1.nip.io.
The dev-containers file will create a system administrator with the same username and password as what you have configured for bootstrap admin user for Keycloak.
Accessing IAMS-AAS OpenAPI Doc
The OpenAPI Doc for IAMS-AAS can be access using the following link when the IAMS module is running:
http://iams-aas.127.0.0.1.nip.io/swagger-ui/index.html
Alternately, you can also download a copy of the doc as json file from iams repository under:
\apidoc\iams-aas-api-docs.json