IBM BS029ML Self Help Guide - Page 140
PAC runtime and portlet rendering phase, 8/3/07 11:27:54:750 EDT] 040 WMM Trace Log <
View all IBM BS029ML manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 140 highlights
objectID: [ExtIDImpl '9eAeOPD8MS4743D0JM466JD4JM46GHC4MM074BD6JM8C4JO2MH56KPD46SOCG1' [87d99d40-1f62-102b-8d53-bdbac147b8f0 / USER, Domain: [Domain: rel]]] descriptor: com.ibm.wps.datastore.impl.PrincipalDescriptorImpl@1c8717ba objectID: [ExtIDImpl '9eAeOPD8MS4743D0JM466JD4JM46GHC4MM074BD6JM8C4JO2MH56KPD46SOCG1' [87d99d40-1f62-102b-8d53-bdbac147b8f0 / USER, Domain: [Domain: rel]]] created: 1174328690766 lastModified: 1186154874672 distinguishedName: uid=wpsadmin,ou=people,ou=dept,o=acme.com resourceType: USER hasLoggedOut: true lastLoginTime: 1186154874672 markupData: {} stack: com.ibm.wps.puma.User ENTRY [8/3/07 11:27:54:719 EDT] 00000040 WMM Trace Log > com.ibm.ws.wmm.MemberRepositoryManager API: MemberSet getGroupsForMember(MemberIdentifier memberId, MemberIdentifier baseId, GroupScope scope, StringSet attributeNames) Entry [uid=wpsadmin,ou=people,ou=dept,o=acme.com / null] [groupMembershipScope: 1, membershipHierachyScope: 0] [cn] When WMM returns, a set of groups would be associated with that user, as shown in Example 4-16. Example 4-16 WMM returns the group to which the user belongs [8/3/07 11:27:54:750 EDT] 00000040 WMM Trace Log < com.ibm.ws.wmm.MemberRepositoryManager API: MemberSet getGroupsForMember(MemberIdentifier memberId, MemberIdentifier baseId, GroupScope scope, StringSet attributeNames) Exit [memberType:1, memberIdentifier:[cn=wpsadmins,ou=Groups,ou=dept,o=acme.com / ca02dec0-1f62-102b-8d55-bdbac147b8f0], parentMemberIdentifier:null {cn=cn:wpsadmins}, memberType:1, memberIdentifier:[cn=wcmadmins,ou=Groups,ou=dept,o=acme.com / b0628340-6840-102b-976f-c7b251c1adc0], parentMemberIdentifier:null {cn=cn:wcmadmins}] Here "wpsadmins" is returned, which is the group user "wpsadmin" belongs to. When you see "com.ibm.wps.engine.commands.SessionValidator execute RETURN" is printed in the log, you are sure then that the login process should be over and the process of portlet aggregation and rendering starts. PAC runtime and portlet rendering phase The permissions of the user is then checked by the PAC runtime to determine the access levels the user has on the login landing page and then the portlets on the page are rendered based on the permissions. To analyze the time spent in this phase, We recommend enabling PAC and portlet traces. 126 IBM WebSphere Portal V6 Self Help Guide