Security in PeopleTools 8.4x can be confusing at times. In addition to the normal Page/Component/Permission List/Role/Operator stuff, there's the portal which maintains its own security table (PSPRSMPERM). PeopleTools does a good job of keeping this behind the scenes, but when it does get out of synch things can get really confusing. To make it a little easier, I put together a PeopleSoft Security Troubleshooting script. I realize it's pretty basic, so please leave a comment if I missed anything obvious or if there are other scenarios that it should address.

 

Item shows up that shouldn't
  • Log on as the user and navigate to the item. Click on it.
  • Do you get an error about not having security access?
    • Yes
      • The portal registry may be out of synch. Run portal security sync, or pull up the content reference in the PeopleTools > Portal > Structure and Content and manually remove the permission list.
      • If this doesn’t work, the content reference may have Public Access turned on. Pull up the content reference in the PeopleTools > Portal > Structure and Content on the Security tab and verify.
      • Web server cache may be out of synch. Either shut down the web server and clear the web server cache, or use a servlet directive [1] to clear the cache (i.e. http://[server]/psp/[site]/?cmd=purge&pwd=[password])
      • Web browser cache may be out of synch. Delete the temporary internet files from your browser. For a more permenant fix at the expense of performance, remove the METAXP personalization definition under PeopleTools > Personalization > Personalization Options
    • No
      • Do a CTRL-J and record the menu name and the component.
      • Open the user profile, navigate to the Query tab and run the pages/permission list query.
      • Use Edit>Find to find the component. Determine the role(s) and permission list(s) for this menu/component.
      • Make Role or Permission list corrections

Item doesn’t show up but should

  • Log on as a super-user, navigate to the item, and use CTRL-J to record the menu name and the component.
  • Open the user profile, navigate to the Query tab and run the pages/permission list query. Make sure to click the View All link.
  • Use Edit>Find to find the component.
  • Does the component appear in the query listing?
    • Yes
      • The portal registry may be out of synch. Run portal security sync, or pull up the content reference in the PeopleTools > Portal > Structure and Content and manually add the permission list.
      • If this doesn’t work, the content reference may have Hide from Portal Navigation turned on. Pull up the content reference in the PeopleTools > Portal > Structure and Content and verify.
      • Web server cache may be out of synch. Either shut down the web server and clear the web server cache, or use a servlet directive[2] to clear the cache (i.e. http://[server]/psp/[site]/?cmd=purge&pwd=[password])
      • Web browser cache may be out of synch. Delete the temporary internet files from your browser. For a more permenant fix at the expense of performance, remove the METAXP personalization definition under PeopleTools > Personalization > Personalization Options
    • No
      • Make role or permission list corrections
Written by :
Brent Martin
 
Trackback(0)
Comments (0)Add Comment

Write comment

security code
Write the displayed characters


busy