|
Troubleshooting PeopleSoft Security |
|
|
Wednesday, 08 February 2006 |
Update: You may find a more current version of this article in the PeopleSoft Corner Wiki.
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 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 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
Comments () |
 |
|
|
|
|
|
Last Updated ( Thursday, 11 May 2006 )
|