Application Server Security
Overview
If global security is enabled for the WebSphere cell, you can override the global security settings for the cell on a per application server basis.
Variable | Description | Valid Values | Default Value |
asSecurityEnabled | Override cell security settings | true, false | false |
asSecurityAppEnabled | Set security on or off | true, false | false |
asSecurityActiveProtocol | Security protocol. | CSI,SAS,BOTH | BOTH |
asSecurityCacheTimeout | Time between forced cache reloads of data (sec) | Integer | 60000 |
asSecurityEnforceJava2Security | Use Java 2 security | true, false | false |
asSecurityIssuePermissionWarning | true, false | false | |
asSecurityUseDomainQualifiedUserNames | true, false | false |
Default Settings
The default settings in profile_defaults.py are as follows:
# Application Server - Security settings asSecurityEnabled = "false" asSecurityActiveProtocol = "BOTH" asSecurityCacheTimeout = "600000" asSecurityEnforceJava2Security = "false" asSecurityIssuePermissionWarning = "false" asSecurityUseDomainQualifiedUserNames = "false" asSecurityAppEnabled = "false"
Enabling security
In order to enable security for your application server or cluster, set the following:
asSecurityEnabled = "true" asSecurityAppEnabled = "true"
Where:
asSecurityEnabled - overrides the security for the cell
asSecurityAppEnabled - sets the security for this AppServer to �on�
Extended Security settings
Extended security for CSIv2
The following parameter, defaulted in the profile_defaults.py may be overridden in your jython file:
asExtendedSecurityEnable = "false" asClaimsIdentityAssertionLayerSQOP_attrs = [["enable", "false"]] asClaimsMessageLayerRQOP_attrs = [['enableOutOfSequenceDetection', 'false'], ['enableReplayDetection', 'false'], ['establishTrustInClient', 'false']] asClaimsMessageLayerSQOP_attrs = [['enableOutOfSequenceDetection', 'false'], ['enableReplayDetection', 'false'], ['establishTrustInClient', 'false']] asClaimsTransportLayerRQOP_attrs = [["confidentiality", "false"], ["enableProtection", "false"], ["establishTrustInClient", "false"], ["integrity", "true"]] asClaimsTransportLayerSQOP_attrs = [["confidentiality", "false"], ["enableProtection", "false"], ["establishTrustInClient", "false"], ["integrity", "true"]] asPerformsIdentityAssertionLayerSQOP_attrs = [["enable", "false"]] asPerformsMessageLayerRQOP_attrs = [['enableOutOfSequenceDetection', 'false'], ['enableReplayDetection', 'false'], ['establishTrustInClient', 'false']] asPerformsMessageLayerSQOP_attrs = [['enableOutOfSequenceDetection', 'false'], ['enableReplayDetection', 'false'], ['establishTrustInClient', 'false']] asPerformsTransportLayerRQOP_attrs = [["confidentiality", "false"], ["enableProtection", "false"], ["establishTrustInClient", "false"], ["integrity", "true"]] asPerformsTransportLayerSQOP_attrs = [["confidentiality", "false"], ["enableProtection", "false"], ["establishTrustInClient", "false"], ["integrity", "true"]]
Enabling extended security
Set the following in your Jython file.
asExtendedSecurityEnable = "true"
If you want to set all properties to TCP/IP only and set Authentication to 'never' then that�s all you need to do.