IBM BS029ML Self Help Guide - Page 108

admin portlets, Resource Permission Portlet, and User and Group Permissions Portlet, the, wpscript

Page 108 highlights

Understanding the hierarchy of protected resources is the key to having a clear picture of the permissions assigned to the nodes on the tree. The permission inheritance plays a crucial role in the runtime decision making of the portal access control. Figure 4-3 shows the tree of protected resources within WebSphere Portal. Portal Web Modules Portlet Applications Content Nodes User Groups Users PSE Sources External Access Control Markups Web Module Portlet Application Definition Content Root Portlet Content Node Content Node User Group User User SelfEnrollment User PSE Source WSRP URL Mapping Contexts WSRP Export WSRP Producer URL Mapping Context XML Access Event Handlers Portal Settings Virtual Portal URL Mappings WSRP Producer Virtual Resource Protected Resource Implicity Protected Resource Propagates permissions on WMM/S Membership Figure 4-3 The tree of WebSphere Portal protected resources URL Mapping Context Template Deployment PAC is the single decision point within the WebSphere Portal. It controls the access to all protected portal resources. Figure 4-4 on page 95 showed the basic components of PAC. The central piece of PAC is the Access Control Engine that implements the PAC API and provides the core support functions to different components: The dynamic permission configuration is accomplished through one of the three ways: the admin portlets, Resource Permission Portlet, and User and Group Permissions Portlet, the configuration utility called XMLaccess, or the Portal Scripting Interface (wpscript). They directly call a set of Access Control commands that in turn call the AccessControlConfigService. The portal runtime decision module is triggered when a resource is accessed by a user. Most of the permission configurations should be assigned to groups, which is more efficient than assigning them to individual users. Thus, one should carefully design the LDAP group structure and user membership assignment. WebSphere Member Manager Portal supports different group structures: static, dynamic, mixed, and nested groups. Portal runtime access decision are made by calling AccessControlService. When WebSphere Portal is configured to use an external authorization engine, such as the Tivoli Access Control authorization server, portal provides a set of Service Provider Interfaces (SPIs) that can directly interact with Portal Access Control Engine by calling ExternalAccessControlSerivce. 94 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

94
IBM WebSphere Portal V6 Self Help Guide
Understanding the hierarchy of protected resources is the key to having a clear picture of the
permissions assigned to the nodes on the tree. The permission inheritance plays a crucial
role in the runtime decision making of the portal access control. Figure 4-3 shows the tree of
protected resources within WebSphere Portal.
Figure 4-3
The tree of WebSphere Portal protected resources
PAC is the single decision point within the WebSphere Portal. It controls the access to all
protected portal resources. Figure 4-4 on page 95 showed the basic components of PAC. The
central piece of PAC is the Access Control Engine that implements the PAC API and provides
the core support functions to different components:
±
The dynamic permission configuration is accomplished through one of the three ways: the
admin portlets, Resource Permission Portlet, and User and Group Permissions Portlet, the
configuration utility called XMLaccess, or the Portal Scripting Interface (
wpscript
). They
directly call a set of Access Control commands that in turn call the
AccessControlConfigService.
±
The portal runtime decision module is triggered when a resource is accessed by a user.
Most of the permission configurations should be assigned to groups, which is more
efficient than assigning them to individual users. Thus, one should carefully design the
LDAP group structure and user membership assignment. WebSphere Member Manager
Portal supports different group structures: static, dynamic, mixed, and nested groups.
Portal runtime access decision are made by calling AccessControlService.
±
When WebSphere Portal is configured to use an external authorization engine, such as
the Tivoli Access Control authorization server, portal provides a set of Service Provider
Interfaces (SPIs) that can directly interact with Portal Access Control Engine by calling
ExternalAccessControlSerivce.
WSRP
Producer
WSRP
Producer
URL
Mapping
Context
URL
Mapping
Context
Content
Node
User
Content
Node
Portlet
User Self-
Enrollment
Web
Module
Portlet
Application
Definition
Content
Root
User
Group
PSE
Source
WSRP
Export
URL Mapping
Contexts
User
Virtual Resource
Protected Resource
Implicity Protected Resource
Propagates permissions on
WMM/S Membership
External
Access
Control
XML
Access
Event
Handlers
Portal
Settings
Virtual
Portal URL
Mappings
Markups
PSE
Sources
Users
WSRP
Template
Deployment
Web
Modules
Portlet
Applications
Content
Nodes
User
Groups
Portal