2.2.2.26 ORBSecuritySettingsProperty

The ORBSecuritySettingsProperty type represents a set of ORB security settings as an integer.

Simple type: eDT_ULONG

Validity: MUST be a combination of the following flags.

Flag

Meaning

fAC_MUTUAL_AUTH

0x00000001

The ORB is to provide mutual authentication services if this capability is supported.

fAC_SECURE_REFS

0x00000002

The ORB is to provide services to secure reference counting against malicious tampering if this capability is supported.

fAC_DYNAMIC

0x00000010

This flag is reserved for future use and SHOULD NOT be set.

fAC_STATIC_CLOAKING

0x00000020

The ORB is to configure the default behavior for outgoing calls to use static cloaking if this capability is supported. Static cloaking means that on the first outgoing call to a particular target, the ORB captures the identity of an impersonated client, if any, and uses this identity for all calls to this target. It MUST NOT be used with fAC_DYNAMIC_CLOAKING.

fAC_DYNAMIC_CLOAKING

0x00000040

The ORB is to configure the default behavior for outgoing calls to use dynamic cloaking if this capability is supported. Dynamic cloaking means that on each outgoing call, the ORB captures the identity of an impersonated client, if any, and uses this identity for the call. It MUST NOT be used with fAC_STATIC_CLOAKING.

fAC_ANY_AUTHORITY

0x00000080

The ORB is to accept any certificate as a root certificate for the purposes of certificate-based authentication mechanisms if this capability is supported.

fAC_MAKE_FULLSIC

0x00000100

The ORB is to configure the default behavior for its security negotiation mechanism to send security principal names in a format that represents the complete certificate chain if this capability is supported.

fAC_REQUIRE_FULLSIC

0x00000200

The ORB is to prevent its security negotiation mechanisms from sending security principal names in a format that does not represent the complete certificate chain if this capability is supported.

fAC_DISABLE_AAA

0x00001000

The ORB is to configure the default behavior for outgoing activation requests to disallow activation of components that are configured to run as the security identity of the client if this capability is supported.

fAC_NO_CUSTOM_MARSHAL

0x00002000

The ORB is to prevent the use of custom marshalers that are not trusted if this capability is supported.

Server validation: Servers MAY enforce validity constraints.

Client validation: Clients SHOULD pass through the value provided by the client application.