cancel
Showing results for 
Search instead for 
Did you mean: 

How to give non Admin users some of the portal admin role?

Former Member
0 Kudos

We have the situation with EP5.0 where we want to provide some of our developers access to some of the portal admin functionality (but not all). For example it would be handy for them to have the PAR Upload facility. However it seems that unless they have the entire portal_admin role they are not considered administrators by the portal and therfore cannot access any admin functionality.

Is the only solution to empty the generic portal_admin role and then create custom roles what contain whatever content we want from the original. Then give everyone the portal_admin role (empty) + whatever other role they require?

Other suggestions would be appriciated.

BRgds,

Simon

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Simon,

no that's not the correct behaviour. You can either add the external services that you want to have to the user roles (e.g. com.sapportals.portal.PARUpload) or you can add the portal_admin role to the user roles and modify it (e.g. remove all the worksets, services and pages that you don't want to have for the users).

If you add objects to a role/workset they are added as DeltaLink. All modifications to the DeltaLink only affect the object itself not the original object.

Hope this helps you...

Regards,

Stefan

Former Member
0 Kudos

Hi Stefan,

I think the only problem with your idea is that the java iViews that the external services etc... are based on have the authrequirement attribute in their properties file set to admin (e.g. AuthRequirement=admin in default.properties file). So if a user is not considered an admin user they cannot execute these iViews. It seems like the only way a user gets set as an admin user is if they are directly assigned the portal_admin role. It does not seem to work if portal_admin is assigned via delta link.

BRgds,

Simon

Former Member
0 Kudos

Hi,

you can change the property to any other value/role.

Edit the External Service in the PCDEditor (Content Admin -> Roles).

Hope this helps you,

Stefan