An SSL RMI selection policy configuration is used to define the Java remote objects for which SSL security is recommended. This policy is consulted when one operates in the mode where SSL security is selectively applied to {@link com.sas.net.ssl.RMIConfiguration#SSL_SELECTION_MODE_SOME some} Java remote objects.
| Property | Description |
|---|---|
| {@link com.sas.net.ssl.RMIConfiguration#SSL_SELECTION_MODE_SOME} | Specify an SSL RMI configuration mode whereby SSL will be applied to some Java remote objects based upon the defined selection policy |
| {@link com.sas.net.ssl.RMIConfiguration#SSL_SELECTION_SELECTION_CONFIG_FILE} | Specify this property if the application is providing its own customized selection policy configuration file |
true if SSL security is recommended
or false otherwise.
Notes:
true
will be interpreted as a falseConsider the following sample. Classes residing in package "com.sas" or below should not be secured unless an explicit statement is provided for a particular package or class. In this example, an explicit statement is provided for the Authentication Service stating that it should be secured. This setting would override the more general entries for its ancestor packages "com.sas.services" and "com.sas". The entry "com.sas.services.security=true" means that all classes in the "com.sas.services.user" package and its descendant packages will be secured unless explicitly specified otherwise. The best practice recommendation is to designate a preference for the root package in your name space and an explicit entry for each item for which security is recommended. Those remote object classes for which security is not recommended should be omitted from the selection configuration if the root package in your name space hierarchy is set to "false".
com.sas=false; com.sas.services=false com.sas.services.user.UserContext=true com.sas.services.security=true