Using a trusted context in an application can improve security by placing accountability at the middle-tier, reducing over granting of privileges, and auditing of end-user's activities.
Trusted contexts are supported for DB2 for z/OS v9.x and higher and DB2 for Common Server v9.5 and higher. PowerDesigner models trusted contexts as extended objects with a stereotype of <<TrustedContext>>.
You can modify an object's properties from its property sheet. To open a trusted context property sheet, double-click its Browser entry in the Trusted Contexts folder.
The following extended attributes are available on the DB2 tab:
| 
                                 Name  | 
                            
                                 Description  | 
                        
|---|---|
| 
                                 Enable  | 
                            
                                 Specifies that the trusted context is created in the enabled state. Scripting name: Enable  | 
                        
| 
                                 Authorization  | 
                            
                                 Specifies that the context is a connection that is established by the authorization ID that is specified by authorization-name. Scripting name: Authorization  | 
                        
| 
                                 Default role  | 
                            
                                 Specifies the default role that is assigned to a user in a trusted connection when the user does not have a role in the trusted context. If empty, then a No Default Role is assumed. Scripting name: DefaultRole  | 
                        
| 
                                 As object owner  | 
                            
                                 [DB2 for z/OS only] Specifies that the role is treated as the owner of the objects that are created using a trusted connection based on the trusted context. Scripting name: WithRoleAsObjectOwner  | 
                        
| 
                                 Default security label  | 
                            
                                 [DB2 for z/OS only] Specifies the default security label for a trusted connection based on the trusted context. Scripting name: DefaultSecurityLabel  | 
                        
| 
                                 Attributes  | 
                            
                                 Specifies one or more connection trust attributes that are used to define the trusted context. Scripting name: Attributes  | 
                        
| 
                                 With use for  | 
                            
                                 Specifies who can use a trusted connection that is based on the trusted context. Scripting name: WithUseFor  |