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 &lt

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242

126
IBM WebSphere Portal V6 Self Help Guide
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]
<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.