Configure and deploy user flows

User flows have a 1-to-1 relationship with applications and are used to define policy details that are associated with an application. You must have at least one authentication provider and one application configured before creating a new user flow.

Create a user flow

  1. 1.
    From the dashboard, click Create user flow. Alternatively, from the sidebar, click User Flows, and click New.
  2. 2.
    Enter a name for the user flow and select an application to use. Click Create.
  3. 3.
    Under Add available authentication providers, select an identity provider from the dropdown menu and click Add.
  4. 4.
    If you have any identity service extensions created, you can add them under Add available authentication service extensions.
  5. 5.
    Under Attribute Providers, click Add to select an attribute provider for fine-grain access and personalization. (Optional)
    • Select an attribute provider, a username mapping provider, and enter the desired mapping attribute. Click Save.
  6. 6.
    Under Add acess control policy, select a resource location in the dropdown menu and click Add. You can now apply fine-grain access controls and pass user information through HTTP headers to this resource location. (Optional) Resources can be added in the application configuration. After selecting a resource, configure the following:
    • Allow Unauthenticated: By default, users are denied access to the resource unless they are authenticated. Turn this option on if you want to allow access to unauthenticated users.
    • Allow All Access: By default, users are denied access to the resource unless granted access through an authorization rule. Turn this option on if you want to allow all users access without an authorization rule. If you wish to leave this option turned off, you can apply fine-grain access control and authorization by clicking Add Authorization Rules and using the boolean operations controls that appear on screen.
  7. 7.
    The Headers section allows you to define attributes to be passed through HTTP headers to specific resource locations (URLs) to your application. This step is optional. To add header attributes:
    • Enter an attribute.
    • Select an attribute provider in the dropdown menu.
    • Enter a claim
    • Click Add.
  8. 8.
    When you are done configuring your user flow, click Save revision at the top of the screen.
  9. 9.
    After the revision has been saved, click the Publish button in the top right corner to publish the user flow to your environment.
  10. 10.
    On the Publish screen, select the environment and revision and click Publish. A confirmation message will appear in the lower right corner, but you will stay on the Publish page. At the top of the screen, the Environments list will reflect that your configuration has been deployed.
  11. 11.
    Optional: From this list click Download under the Deployed Bundle column. Save the maverics.tar.gz file to your working directory. Please note that if you navigate away from this page, you can go to the Environments section, select the appropriate environment, and click the Download Configuration button.
  12. 12.
    If you’re using auto-reload, Maverics will automatically consume the published configuration. If it doesn't, go back to the Maverics terminal window to restart it:
  • Type CTRL+C to quit Maverics.
  • Start the Orchestrator instance again with the following command: ./maverics