Manage environments


# Manage environments

You can manage the development lifecycle of your applications by setting up the required environments as separate organizations.

For example, you may require a development environment and a preprod environment in addition to your organization's production environment. These environments will be used during the development and testing phases before you go into production.

# Define your environments

Follow the steps below to create a separate organization to represent each environment you require.

  1. Go to the organization list and click New.

  2. Enter a name and description for your organization and click Create.

    Use unique organization names to identify the environments. For example, if your business organization is Bifrost, you may use the following convention:

    Business environment Bifrost
    Preprod environment BifrostPreProd
    Dev environment BifrostDev
  3. Onboard the required users to each environment.

    • As the owner, you can onboard the required administrators to each environment. Learn more about onboarding administrators.

      Note that some administrators may be needed in multiple environments. They can easily switch between the environments on the Asgardeo Console.

    • Business users can be onboarded to each environment depending on the requirements. Learn more about onboarding users.

      Note that your actual business users (consumers) should only be onboarded to the business environment.

# Move artifacts between environments

The applications and other artifacts you develop should be migrated between environments after each phase of the development lifecycle until they are live in the business environment.

Manage environments

For example, once applications and artifacts are developed and tested in the BifrostDev environment, they need to be migrated to the BifrostPreprod environment for further testing and then moved to the live business environment.

You can do this manually by recreating the artifacts in the higher environments.

Important

Some configurations, such as client IDs, secrets, URLs, and connection configurations, will be specific to the business environment, while other functional attributes, such as adaptive authentication scripts, remain the same in all environments.