In the Drupal Developer Portal, the Administration Menubar is not displayed

Not applicable

I have the Organization Administrator role but can't see the Drupal admin menu on developer portal, when i login with my edge account. How can I enable the Drupal Menu?

0 5 643
5 REPLIES 5

Ahh, I think you are not clear. Let me try to explain.

In the typical scenario, there are three different "audiences" or "domains" of users.

  1. administrators and operators of Apigee Edge. These people authenticate to apigee.com. The built-in roles for this group of people include: organization administrator, readonly organization administrator, and others.
  2. Developers who consume APIs exposed by your Apigee Edge installation. These people authenticate to the developer portal. They may have custom roles. The built-in roles here are: site admin, authenticated user. (These people are listed as "developers" in the Apigee Edge Admin UI)
  3. Users of apps built by developers. These people, if they authenticate, do so against an external Identity Provider. People acting in this role never authenticate to apigee.com, and never authenticate to the drupal-based developer portal.

----

These are totally different domains, or sets of users. Now, IT MAY BE TRUE that a single person can act in all of these roles. In other words a single person (person@example.com) might

  • authenticate (sign in) to Apigee Edge to deploy API Proxies and administer products, etc;
  • separately, authenticate to the drupal-based developer portal and view the list of published API Products, and may then obtain credentials to use with the APIs exposed by Apigee Edge when building an app;
  • run the app created, and while doing so, separately, sign-in to another system, in order to authenticate as a user of the app.

That is possible. But it's not common. Usually those domains are separate sets of people with minimal overlap.

----

You're saying that you have the Orgadmin role; to me that says you are acting as part of the #1 domain I described above. But having orgadmin rights on Apigee Edge (domain #1) does not confer any special rights or roles in Drupal (domain #2).

You need to also have "admin" role in the Drupal portal to see the admin menu.

How do you get admin rights? It's a bootstrapping issue. Someone provisioned your developer portal, and that someone has admin rights. You need to ask that person to add the admin role to your Drupal user. (This might be the same email address as the one you use for #1, but I assure you, it's a different identity, because it's a different server authenticating you. And your password might be different too)

If you don't know who that "Drupal admin" person is, then Apigee Support may be able to help you. If the portal is running in the Apigee-provided cloud (in other words you're not managing and operating the Drupal server yourself), then Apigee can add the admin role to your user, if you prove to Apigee support that you are authorized for that.

Is this helpful ?

Thank you for the response. To give you some background, I am prototyping a Dev Portal. I have an org in Edge and I created the Portal which, based on your description, I believe puts my account in "#1 domain". I have added a new developer with a different username that now is listed as a "developer" in the Apigee Edge Admin UI. Can I as the Edge Administrator add the Admin rights to that new developer or do I have to contact Apigee Support? Thank You.

Right, anyone who registers in the developer portal is in what I have called "domain #2" and will be listed in the Edge Admin UI in the developers list.

As Edge Administrator (from within the Edge Admin UI), you cannot add Drupal admin rights to that developer, unfortunately. That would be super convenient, wouldn't it? Hmmmm... But not possible today.

If YOU created the devportal, then you probably established an account in drupal which is the admin for that portal. It will not be listed in the list of developers in the Edge Admin UI. If you cannot recall the account + password, then you may need to contact Apigee Support for assistance with that.

What is the organization name for your portal?

The specific steps I took to create the portal are:

1) Login into https://login.apigee.com/login (this is my Edge Account correct?)

2) Select my org: https://enterprise.apigee.com/platform/smallwtl/

3) Select the "Try New Edge" option on toolbar.

4) Select the "Portals" Option on https://apigee.com/edge

5) Click on +Portal option

The Portal created is named "NGADevelopersHub" located at:

http://smallwtl-developerslandingpage.apigee.io/

I did not create an account in Drupal following the steps above. I have been able to make minor changes to the home page via the Manage page, (https://apigee.com/organizations/smallwtl/portals/smallwtl-developerslandingpage/overview), however, I want to use Drupal as outlined in the Apigee documentation (http://docs.apigee.com/developer-services/content/customize-appearance).

Does that help? I really appreciate your assistance!!

ElangoD
Participant III

Tha main problem is due to not update module.

Plz update the Drupal core and admin menu.this is resolve this problem,

Steps:

go to the Drupal file directory,

1. since admin menu module in apigee folder

  • /opt/apigee/apigee-drupal/wwwroot (Nginx)
  • /var/www/html (Apache)

2. get the new version of admin menu module and place in

sites/all/module/custom/

3. drush up

4. current version of Drupal is 7.59 i f your version, not update

drush status | grep 'Drupal version'

drush vset --exact maintenance_mode 1

drush pm-update drupal

drush cc all

drush vset --exact maintenance_mode 0

drush status | grep 'Drupal version'

if you check now, drupal version will get update to latest version.(Skip Step 4 if drupal version is upto date)


5. hope this full resolve your problem