How to implement approval workflow in Apigee Dev Portal

We would like to implement a workflow for users(external/internal) who register for an access to developer portal.

Workflow should identify if user is external or internal by looking at email id or other parameter.

If external user registers for an access to developer portal, an admin1 should approve the request and then it should forward the request to admin2. In case of internal user, the workflow should end up after admin1 approval

Does Apigee Developer Portal support workflow implementation? If yes, please let me know how to implement the workflow.

Thank you for the help.

0 1 937
1 REPLY 1

Not really. There is nothing out of the box that would conform to what you are describing.

If you use the Drupal portal , you have some options that may help:

  1. first, you can set up "Administrative Notification" for new users. This will send an email to the admin accounts, or to a specific email address, when new users register. The email address may be a group email address. After approval, you can work through your "workflow" process with as many or as few approvals as you like. Then, finally, one admin must mark the account "active", and the user will be able to login. To make this work you need to set it so that new users require admin approval, in Drupal.
  2. You can configure the Rules module to help assist you. For example see here.

If neither of those are sufficient, you should be able to create a custom module to do what you want.

If you just want to whitelist or blacklist specific email domains, you may be interested in this module.