Enabling drupal portal in Apigee X

How do we enable a drupal portal for Apigee X? To my understanding Apigee X is completely managed by Google, and it comes with a basic developer portal itself, but how to get the drupal portal enabled for advanced configurations?

Solved Solved
0 7 716
1 ACCEPTED SOLUTION

  1. The docs linked above should answer most q's about configuration.
  2. You'll continue to create proxies and products in Apigee and then publish them as necessary in Drupal.
  3. Drupal has a built-in user store, or you can delegate auth to others systems (more of a Drupal question than an Apigee one)

View solution in original post

7 REPLIES 7

Thanks @Marsh Is there any diagram on how to use it as well? I went through the documents, and the way I interpret is that I have to run Drupal as a App on one of my VMs (or probably as a docker container) and then I have to tell Drupal on where the Apigee runtime is. I still have to create the proxies in Apigee only.

So when a external client is coming, then they will be hitting our Drupal app, which knows which proxy to call and once the request is initiated, the Apigee runtime will execute the proxy.

I got a lot of questions if this is the way it works, please let me know, so I'll ask further questions.

Appreciate your help, thank you!

There are many ways to run Drupal, including operating it on GCP yourself. You may also consider a Drupal hosting specialist like Pantheon.com or Acquia. Then the Apigee Kickstart gives you an out-of-the-box setup that you configure to work with an Apigee org. 

Once you're set up, Drupal then manages the interactions from your portal users to affect change to the runtime, such as provisioning app credentials. 

Okay great, so I think we are aligned. We are using ApigeeX. Now for me to get started with Drupal, I can take the Apigee Kickstart and host on a VM or use the docker container. My questions are:

1. What kind of configurations are needed by Drupal to interact with ApigeeX?
2. Do I still create the Api Product in ApigeeX and configure under Drupal or I can only create proxies in ApigeeX and now all the products are created/managed within Drupal?
3. How does Apigee Kickstart handle user security? Does it comes with pre-built user/password based registration mechanism and provide users with their client/secret for calling Apis or is this something I'll have to create in Apigee Kickstart?

Thanks again!

  1. The docs linked above should answer most q's about configuration.
  2. You'll continue to create proxies and products in Apigee and then publish them as necessary in Drupal.
  3. Drupal has a built-in user store, or you can delegate auth to others systems (more of a Drupal question than an Apigee one)

Nice, thank you. Are there any videos as well that I can follow to learn more about this? Usually for me videos help me grab the things fast. Just checking, otherwise, I'll go through the documentation.

Found this video which is helping