const SecurityAttributeType AccessId = 2;
const SecurityAttributeType AccountingId = 2;
const EventType AduitAll = 0;
const SecurityAttributeType AttributeSet = 6;
const EventType AuditAuthorization = 3;
const SecurityAttributeType AuditId = 1;
const EventType AuditInvocation = 4;
const EventType AuditNonRepudiation = 9;
const EventType AuditObjectCreation = 7;
const EventType AuditObjectDestruction = 8;
const EventType AuditPolicyChange = 6;
const EventType AuditPrincipalAuth = 1;
const EventType AuditSecEnvChange = 5;
const EventType AuditSessionAuth = 2;
const SecurityAttributeType Capability = 8;
const SecurityAttributeType Clearance = 7;
const CORBA::ServiceOption CommonInteroperabilityLevel0 = 10;
const CORBA::ServiceOption CommonInteroperabilityLevel1 = 11;
const CORBA::ServiceOption CommonInteroperabilityLevel2 = 12;
const AssociationOptions CompositeDelegation = 512;
const AssociationOptions Confidentiality = 4;
const CORBA::ServiceOption DCESecureInteroperability = 9;
const SelectorType DayOfWeek = 7;
const AssociationOptions DetectMisordering = 16;
const AssociationOptions DetectReplay = 8;
const AssociationOptions EstablishTrustInClient = 64;
const AssociationOptions EstablishTrustInTarget = 32;
const SecurityAttributeType GroupId = 4;
const SelectorType Initiator = 4;
const AssociationOptions Integrity = 2;
const SelectorType InterfaceName = 1;
const AssociationOptions NoDelegation = 128;
const AssociationOptions NoProtection = 1;
const CORBA::ServiceOption NonRepudiation = 3;
const SecurityAttributeType NonRepudiationId = 3;
const SelectorType ObjectRef = 2;
const SelectorType Operation = 3;
const SecurityAttributeType PrimaryGroupId = 3;
const CORBA::ServiceOption ReplaceORBServices = 6;
const CORBA::ServiceOption ReplaceSecurityServices = 7;
const SecurityAttributeType Role = 5;
const CORBA::PolicyType SecApplicationAccess = 3;
const CORBA::PolicyType SecApplicationAudit = 6;
const CORBA::PolicyType SecClientInvocationAccess = 1;
const CORBA::PolicyType SecClientInvocationAudit = 4;
const CORBA::PolicyType SecClientSecureInvocation = 8;
const CORBA::PolicyType SecDelegation = 7;
const CORBA::PolicyType SecDelegationDirectivePolicy = 38;
const CORBA::PolicyType SecEstablishTrustPolicy = 39;
const CORBA::PolicyType SecFeaturesPolicy = 14;
const CORBA::PolicyType SecInvocationCredentialsPolicy = 13;
const CORBA::PolicyType SecMechanismPolicy = 12;
const CORBA::PolicyType SecNonRepudiation = 10;
const CORBA::PolicyType SecQOPPolicy = 15;
const CORBA::PolicyType SecTargetInvocationAccess = 2;
const CORBA::PolicyType SecTargetInvocationAudit = 5;
const CORBA::PolicyType SecTargetSecureInvocation = 9;
const CORBA::ServiceDetailType SecurityAttribute = 2;
const CORBA::ServiceOption SecurityLevel1 = 1;
const CORBA::ServiceOption SecurityLevel2 = 2;
const CORBA::ServiceDetailType SecurityMechanismType = 1;
const CORBA::ServiceOption SecurityORBServiceReady = 4;
const CORBA::ServiceOption SecurityServiceReady = 5;
const AssociationOptions SimpleDelegation = 256;
const CORBA::ServiceOption StandardSecureInteroperability = 8;
const SelectorType SuccessFailure = 5;
const SelectorType Time = 6;
const SecurityAttributeType _Public = 1;
struct AttributeType { ExtensibleFamily attribute_family; SecurityAttributeType attribute_type; };
struct AuditEventType { ExtensibleFamily event_family; unsigned short event_type; };
struct ChannelBindings { unsigned long initiator_addrtype; sequence<octet> initiator_address; unsigned long acceptor_addrtype; sequence<octet> acceptor_address; sequence<octet> application_data; };
struct EstablishTrust { boolean trust_in_client; boolean trust_in_target; };
struct ExtensibleFamily { unsigned short family_definer; unsigned short family; };
struct MechandOptions { MechanismType mechanism_type; AssociationOptions options_supported; };
struct OpaqueBuffer { Opaque buffer; unsigned long startpos; unsigned long endpos; };
struct OptionsDirectionPair { AssociationOptions options; CommunicationDirection direction; };
struct Right { ExtensibleFamily rights_family; string right; };
struct SecAttribute { AttributeType attribute_type; Opaque defining_authority; Opaque value; };
struct SecurityMechanismData { MechanismType mechanism; Opaque security_name; AssociationOptions options_supported; AssociationOptions options_required; };
struct SelectorValue { SelectorType selector; any value; };
enum AssociationStatus { SecAssocSuccess, SecAssocFailure, SecAssocContinue };
enum AuditCombinator { SecAllSelectors, SecAnySelector };
enum AuthenticationStatus { SecAuthSuccess, SecAuthFailure, SecAuthContinue, SecAuthExpired };
enum CommunicationDirection { SecDirectionBoth, SecDirectionRequest, SecDirectionReply };
enum CredentialsType { SecOwnCredentials, SecReceivedCredentials, SecTargetCredentials };
enum DayOfTheWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
enum DelegationDirective { Delegate, NoDelegate };
This is the Delegation Directive. This directive is part of the policy of whether or not to enable delegation of credentials for a particular invocation.
enum DelegationMode { SecDelModeNoDelegation, SecDelModeSimpleDelegation, SecDelModeCompositeDelegation };
enum DelegationState { SecInitiator, SecDelegate };
enum QOP { SecQOPNoProtection, SecQOPIntegrity, SecQOPConfidentiality, SecQOPIntegrityAndConfidentiality };
enum RequiresSupports { SecRequires, SecSupports };
enum RightsCombinator { SecAllRights, SecAnyRight };
enum SecurityContextState { SecContextInitialized, SecContextContinued, SecContextClientEstablished, SecContextEstablished, SecContextEstablishExpired, SecContextExpired, SecContextInvalid };
The state of a context may go through several state changes before becoming usuable. o SecContextInitialized This state indicates that it has been initialized and the initialized token as been produced. This state is only good for Client type. o SecContextContinued This state indicates that the security context has needs more negotiation. o SecContextClientEstablished This state indicates that when on the Client side, we are able to protect messages and send them to the server, however, we are still awaiting continue tokens to fully establish the context, before we can reclaim messages. o SecContextEstablished This state indicates that the security context is invalid, i.e. or no longer valid, and should not be used. o SecContextEstablishExpired This state indicates that the security context expired during the establish phase. o SecContextExpired This state indicates that the security context expired i.e. or no longer valid, and should not be used. o SecContextInvalid This state indicates that the security context is invalid, i.e. or no longer valid, and should not be used.
enum SecurityContextType { ClientSecurityContext, ServerSecurityContext };
enum SecurityFeature { SecNoDelegation, SecSimpleDelegation, SecCompositeDelegation, SecNoProtection, SecIntegrity, SecConfidentiality, SecIntegrityAndConfidentiality, SecDetectReplay, SecDetectMisordering, SecEstablishTrustInTarget, SecEstablishTrustInClient };
typedef unsigned short AssociationOptions;
typedef sequence<SecAttribute> AttributeList;
typedef sequence<AttributeType> AttributeTypeList;
typedef unsigned long AuditChannelId;
typedef sequence<AuditEventType> AuditEventTypeList;
typedef unsigned long AuthenticationMethod;
typedef sequence<AuthenticationMethod> AuthenticationMethodList;
typedef unsigned short EventType;
typedef TimeBase::IntervalT IntervalT;
typedef sequence<MechandOptions> MechandOptionsList;
typedef string MechanismType;
typedef sequence<MechanismType> MechanismTypeList;
typedef sequence<octet> OID;
typedef sequence<OID> OIDList;
typedef sequence<octet> Opaque;
typedef sequence<OptionsDirectionPair> OptionsDirectionPairList;
typedef sequence<Right> RightsList;
typedef unsigned long SecurityAttributeType;
typedef sequence<SecurityMechanismData> SecurityMechanismDataList;
typedef sequence<octet> SecurityName;
typedef unsigned long SelectorType;
typedef sequence<SelectorValue> SelectorValueList;
typedef TimeBase::TimeT TimeT;
typedef TimeBase::UtcT UtcT;
Generated by the ORBacus IDL-to-HTML translator (non-commercial)