summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Security.idl
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2000-11-16 03:13:34 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2000-11-16 03:13:34 +0000
commita4c04baea35f52d73649d628a6e66c2abf779a15 (patch)
tree03c9ed6e1173a7e6fb06aa9cc482d41bc0c68ec7 /TAO/orbsvcs/orbsvcs/Security.idl
parent6b6435e50948071159ca8dd69b80d9cdbf5e7dca (diff)
downloadATCD-a4c04baea35f52d73649d628a6e66c2abf779a15.tar.gz
ChangeLogTag:Wed Nov 15 19:11:28 2000 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Security.idl')
-rw-r--r--TAO/orbsvcs/orbsvcs/Security.idl28
1 files changed, 10 insertions, 18 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Security.idl b/TAO/orbsvcs/orbsvcs/Security.idl
index 7c216fee76f..53649f1c397 100644
--- a/TAO/orbsvcs/orbsvcs/Security.idl
+++ b/TAO/orbsvcs/orbsvcs/Security.idl
@@ -1,15 +1,7 @@
// -*- IDL -*-
+//
// $Id$
-//File: Security.idl
-//Part of the Security Service
-// Note: if your IDL compiler does not yet support the
-// CORBA 2.3 Feature "Escaped Identifiers" (which provides
-// for the addition of new keywords to IDL, compile this
-// module with the preprocessor definition
-// "NO_ESCAPED_IDENTIFIERS". With many compilers this
-// would be done a qualifier on the command line,
-// something like -DNO_ESCAPED_IDENTIFIERS
#ifndef _SECURITY_IDL_
#define _SECURITY_IDL_
@@ -21,10 +13,10 @@
module Security {
-#pragma version Security 1.7
+#pragma version Security 1.8
typedef string SecurityName;
- typedef sequence <octet> Opaque;
+ typedef sequence<octet> Opaque;
// Constant declarations for Security Service Options
const CORBA::ServiceOption SecurityLevel1 = 1;
@@ -127,8 +119,7 @@ module Security {
struct Right {
ExtensibleFamily rights_family;
- // string right; // @@ HACK!
- string right_string; // @@ HACK!
+ string the_right;
};
typedef sequence <Right> RightsList;
@@ -191,6 +182,7 @@ module Security {
enum SecurityContextState {
SecContextInitialized,
SecContextContinued,
+ SecContextClientEstablished,
SecContextEstablished,
SecContextEstablishExpired,
SecContextExpired,
@@ -198,9 +190,9 @@ module Security {
};
struct ChannelBindings {
- unsigned long initiator_addrtype;
+ unsigned long initiator_addrtype;
sequence<octet> initiator_address;
- unsigned long acceptor_addrtype;
+ unsigned long acceptor_addrtype;
sequence<octet> acceptor_address;
sequence<octet> application_data;
};
@@ -261,7 +253,7 @@ module Security {
enum DelegationMode {
SecDelModeNoDelegation, // i.e. use own credentials
SecDelModeSimpleDelegation, // delegate received credentials
- SecDelModeCompositeDelegation // delegate both;
+ SecDelModeCompositeDelegation // delegate both
};
// Association options supported by a given mech type
@@ -311,7 +303,7 @@ module Security {
typedef unsigned long SelectorType;
- const SelectorType InterfaceRef = 1;
+ const SelectorType InterfaceName = 1;
const SelectorType ObjectRef = 2;
const SelectorType Operation = 3;
const SelectorType Initiator = 4;
@@ -320,7 +312,7 @@ module Security {
const SelectorType DayOfWeek = 7;
// values defined for audit_needed and audit_write are:
- // InterfaceRef: object reference
+ // InterfaceName: CORBA::RepositoryId
// ObjectRef: object reference
// Operation: op_name
// Initiator: Credentials