Issue 138: Message Level Interceptors
Issue 151: Current object question
Issue 152: SecurityLevel2::Object
Issue 180: CORBASEC IDL files in Appendix A
Issue 282: Message Level interceptors
Issue 307: Service Context ID Assignment (scenario 1)
Issue 308: Service Context ID Assignment (scenario 2)
Issue 337: Provide a "day_of_week" audit event selector
Issue 338: Clarify language on Non-Repudiation delivery authority
Issue 339: Provide message identification information
Issue 340: Improve description of secure invocation policy rationalization
Issue 341: get_security_names issue
Issue 342: SECIOP servers cannot contact SECIOP clients
Issue 343: SECIOP protocol definition
Issue 344: SECIOP conformant server timed out
Issue 345: Definition of MessageInContext needs to be cleared
Issue 346: Missing explanation of the use of MessageInContext message
Issue 347: QOP discovered in SecurityContext
Issue 348: Intermediate objects
Issue 349: How do I get to a specific binding while making an invokation?
Issue 350: set_privileges adequate?
Issue 351: Clarify what creating object is
Issue 352: What Security policy Domain during BOA::create?
Issue 353: Meaning of "as specified object"
Issue 354: Is it intent of specification to only secure BOAs?
Issue 355: Use of NoDelegation is inconsistent with terms used on p 44
Issue 356: Is enum EvidenceType intended to be a complete list?
Issue 357: The generate_token and verify_evidence methods have problems
Issue 358: make_domain_manager issue
Issue 359: Which interface apply RequiredRights to
Issue 360: Inheritance not properly accounted in audit operation parameters
Issue 361: What does DetectMisordering mean for a multithreaded process?
Issue 362: Capabilities is under defined
Issue 363: Definition of identity domains confusing
Issue 364: User Sponsor section should be rewritten
Issue 365: Editorial change
Issue 366: AssociationOption
Issue 367: get_domain_policy
Issue 368: What does "-" mean in "corba::-g"?
Issue 369: Initiator is undefined on pg 145
Issue 370: Current object needs further specification
Issue 371:
Issue 372: DomainAccessPolicy incorrectly inherits from CORBA
Issue 373: Why do DomainAccessPolicy set methods have family arguments?
Issue 374: How does get_effective_rights get the delegation state?
Issue 375: How do add/delete RequiredRights interface entries?
Issue 376: What if there are no attribute mappings in a policy?
Issue 377: What does get_audit_selectors return?
Issue 378: Does AuditPolicy use an implicit ALL combinator?
Issue 379: When is the "ObjectRef" selector type used?
Issue 381: SecurityLevel2::Object needs further specification
Issue 475: Credentials object underspecified
Issue 487: Missing IDL in Appendix A
Issue 534: Life cycle of Policy object is not specified
Issue 536: Current and get_current()
Issue 537: Insufficient specification of Exceptions
Issue 538: Inappropriate use of the word interface
Issue 539: IDL in text needs fully qualified names
Issue 544: SSL Protocol
Issue 552: Constant values for ServiceOptions (Section B.9.1)
Issue 553: PolicyType declared as enum (section B.9.2)
Issue 554: Policy types defined in B.9.2 pertain to Security
Issue 555: Policy Object
Issue 630: Access to AccessDecision and AuditDecision objects?
Issue 634: Credentials in Security rev 1.2 are inconsistent
Issue 635: Const declarations missing for audit event types?
Issue 649: Problems related to "locally constrained" of Credentials (1)
Issue 650: Problems related to "local constrainedness" of Cresentials (2)
Issue 661: Typo on page 6 of SSL spec (orbos/97-02-04)
Issue 712: DomainAccessPolicy operation question
Issue 713: Tag value of TAG_SSL_SEC_TRANS
Issue 714: SSL/CORBA-How does client choose to use SSL?
Issue 716: RequiredRights
Issue 717: Exceptions to be thrown by (administrative) operations
Issue 718: SSL/CORBA-How does client choose to use SSL?
Issue 720: Object side-effect semantics
Issue 972: Typo in spec and IDL text
Issue 998: AccessPolicy can"t distinguish intiator and delegates
Issue 1404: Typo in 98-01-02
Issue 1633: Paragraph 19, section 15.8.4.2
Issue 1661: Extension to SecurityContext to support SECIOP::DiscardContext
Issue 1723: SecIOP Architecture
Issue 1756: Semantics of the Mechanism Policy is not defined wel
Issue 1757: Operations regarding Security Features
Issue 1758: Inconsistent Spelling between Security and SecurityLevel2
Issue 1759: Misspelling
Issue 1760: Duplicate DelegationMode(s) in Security and SecurityLevel2
Issue 1761: DelegationDirectivePolicy Needed
Issue 1763: Credentials issue
Issue 1764: Security Context does not reveal client/server orientation.
Issue 1765: Credentails.set_privileges()
Issue 1766: Credentials not in SecurityReplaceable.
Issue 1767: Credentials and PrincipalAuthenticator should be in SecurityReplaceable
Issue 1768: SecurityFeatures still confusing!
Issue 1786: Using SecurityOpaque causes needless buffer copying
Issue 1787: Current:get_policy() is semanitically insconsitent with curr. object mode
Issue 1847: Principal Authenticator
Issue 1930: DelegationMode
Issue 2027: PrincipalAuthenticator and Current
Issue 2028: own-cedentials model
Issue 2030: Inconsistency between IDL and spec
Issue 2033: Construction Policy
Issue 2069: CORBA::PolicyManager
Issue 2086: SecurityAdmin Policies
Issue 2094: get_security_names
Issue 2122: Typo in 15.7.1.1, p.15-145, very last bullet:
Issue 2161: SecurityLevel2::Current policy factory operation
Issue 2169: Table description incorrect in Security Service
Issue 2170: SecurityAdmin::DomainAccessPolicy::grant_rights takes SecAttribute
Issue 2199: Table 15-25 Attribute Values lists family 0 attributes as family 1
Issue 2201: Interfaces are specified using wrong datatype in CORBASEC
Issue 2259: del parameter of set_delegation should be Security::DelegationDirective
Issue 2260: accept_security_contect() creds parameter
Issue 2344: More nil/NULL arguments that need to be removed
Issue 2437: Security: SECIOP
Issue 2440: Need to get Received Credentials from the Server
Issue 2451: Channel Bindings are underspecified
Issue 2452: Inappropriate examples of Integrity Violations
Issue 2558: ReceivedCredentials.
Issue 2703: How is a SecAttribute"s value field encoded
Issue 2704: Capule Specific items residing on thread specific Current
Issue 2707:
Issue 2708: Which codeset is used in CDR encoding (interop)
Issue 2709:
Issue 2710:
Issue 2711:
Issue 2715:
Issue 2716:
Issue 2717:
Issue 2718:
Issue 2719:
Issue 2720:
Issue 2722:
Issue 2723:
Issue 2724:
Issue 2732:
Issue 2733:
Issue 2734:
Issue 2735:
Issue 2736:
Issue 2789: Security: SSL reference no longer valid
Issue 2800: Public Attribute extraneous and inefficient
Issue 2927: Parameters of locality constrained interfaces were using "sequence octet"
Issue 2928: The RequiredRights are confusing
Issue 2958: Security: Need to complete SecurityReplaceable
Issue 3044: Section: 15.7 Security Implementers Interfaces.
Issue 3045: Section: 15.8.14 CORBA Interface
Issue 3046: Section: Appendix I: Dangeling References
Issue 3047: Need TaggedComponentList typedef.
Issue 3262: Regarding Principal Authenticator in security/99-12-02
Issue 3272: SECIOP Sequencing Layer is superfluous and redundant
Issue 3406: Firewall issue regarding SOCKS
Issue 3407: Adding firewall info to the IOR
Issue 3442: editorial revisions to address issue #1765 were not completed correctly
Issue 3571: AuditChannel::audit_write has Opaque
Issue 3572: SecurityContext::process_context_token
Issue 3577: No Standard Authentication Mechanism Specification for Kerberos
Issue 3591: URL format for IIOP-SSL
Issue 3620: Differ by case IDL error in "Right" structure Security module
Issue 3629: SecurityReplaceable module errors in Security spec 1.7
Issue 3630: CCM spec and Security Service 1.7 do not agree
Issue 3638: Fix description of parameters to Credentials::set_attributes
Issue 3765: Inconsistency in security service spec
Issue 5526: SECIOP ContextId
Issue 5527: SECIOP State Machine Discard
Issue 138: Message Level Interceptors (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Where is the parameter of type Message defined, other than the PIDL?
Resolution: closed issue, same as issue 282
Revised Text:
Actions taken:
September 27, 1996: Received issue
December 4, 1996: closed issue, same as issue 282
Discussion:
Issue 151: Current object question (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Is the Current object intended to be a pseudo-object or a real object? If it"s a pseudo-object, how does the programmer narrow a CORBA::Current returned by ORB::get_current()?
Resolution: Closed issue, same as issue 370
Revised Text:
Actions taken:
October 3, 1996: Received issue
December 13, 1996: Closed issue, same as issue 370
Discussion:
Issue 152: SecurityLevel2::Object (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In a SecurityLevel2 compliant ORB, can any object be narrowed to a SecurityLevel2:Object in order to access the additional operations?
Resolution: Closed issue, same as issue # 381
Revised Text:
Actions taken:
October 3, 1996: Received issue
December 13, 1996: Closed issue, same as issue # 381
Discussion:
Issue 180: CORBASEC IDL files in Appendix A (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: IOP and TimeBase modules are onle referenced in OMG CORBASEC, Security::SelectorSequence not defined in Security module IDL file, synyax error
Resolution: closed issue, resolved
Revised Text: 1. Timebase module is defined in Time Service, IOP module is defined in IIOP spec. 2. Could not find this problem in Chapter 15 so presumably has been fixed in Revision 1.1
Actions taken:
October 11, 1996: RECEIVED ISSUE
March 25, 1997: closed issue
Discussion:
Issue 282: Message Level interceptors (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In CORBASEC the two methods in MessageInterceptor interface are shown as taking an parameter of type Message. Where is this type defined?
Resolution: resolved, close issue
Revised Text:
Actions taken:
October 21, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 307: Service Context ID Assignment (scenario 1) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: CORBA spec sec 10.6.6 Object Service Context. We need to flow service context information for propietary services. IDs should be assigned by OMG. Prevents conflicts with future OMGassignments
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 13, 1996: received issue
December 4, 1996: closed issue (doc# omg/96-11-03 takes care of it)
Discussion:
Issue 308: Service Context ID Assignment (scenario 2) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Need to flow Security context information and would like to have a service context ID assigned. We need flow security contexts over IIOP.
Resolution: resolved, close issue
Revised Text:
Actions taken:
, : closed issue (doc# omg/96-11-03 takes care of it)
November 13, 1996: received issue
Discussion:
Issue 337: Provide a "day_of_week" audit event selector (sec-rev)
Click here for this issue's archive.
Nature: ENHANCEMENT
Severity: MEDIUM
Summary: Summary: Provide a "day_of week" audit event selector
Resolution: issue resolved, close
Revised Text: Appendix A IDL will also have to be updated if this change is made. Bob"s recommendation: implement1. In Table 15-9 add a new row with:
Actions taken:
November 18, 1996: received issue
March 2, 1999: closed issue
Discussion:
Issue 338: Clarify language on Non-Repudiation delivery authority (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: MEDIUM
Summary: Summary: Clarify language on Non-Repudiation delivery authority. What is supported by the specification?
Resolution: resolved, close issue
Revised Text: I couldn"t find a reference to "NR delivery authority". Anne, can you give a page reference? Bob"s recommendation: not sure yet.
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 339: Provide message identification information (sec-rev)
Click here for this issue's archive.
Nature: ENHANCEMENT
Severity: Serious
Summary: Summary: [Provide message identification information sufficient to determine which security context was used to protect MessageInContext
Resolution: Close issue 339: Provide message identification information
Revised Text:
Actions taken:
November 18, 1996: received issue
April 20, 1999:
May 4, 2000: closed issue
Discussion: We agreed to just close this issue since protection information
is not quite tied to the message, but the transport of the
message, i.e. SECIOP, SSL, etc.
Issue 340: Improve description of secure invocation policy rationalization (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Serious
Summary: Summary: Improve description of secure invocation policy rationalization
Resolution: resolved, close issue
Revised Text: Fixed in Rev 1.1
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 341: get_security_names issue (sec-rev)
Click here for this issue's archive.
Nature: INTERPRETATION
Severity: Serious
Summary: Summary: get_security_names should be able to return the mutually authenticated "identity" (??) of an object. It should have option indicating whether caller wants all supported security names.
Resolution: Security RTF 1.5 action 1 in ptc/98-11-02
Revised Text:
Actions taken:
November 18, 1996: received issue
November 13, 1998: closed issue
Discussion:
Issue 342: SECIOP servers cannot contact SECIOP clients (sec-rev)
Click here for this issue's archive.
Nature: ENHANCEMENT
Severity: Critical
Summary: Summary: SECIOP servers cannot contact SECIOP clients in order to send DiscardContext messages since clients are not listening on TCP ports to receive such messages
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 343: SECIOP protocol definition (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: The SECIOP protocol definition is ambiguous about the meaning of a DiscardContext message received by a client. not specified whether server lost context before/after processing message
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 344: SECIOP conformant server timed out (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: A SECIOP conformant server whose context has timed out may send a DiscardContext message in response to a client"s IIOP CancelRequest or MessageError message in unpredictable way
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 345: Definition of MessageInContext needs to be cleared (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: Ran across an ambiguity in definition of MessageInContext that needs to be cleared up. Is length of this "higher level" message included? It should be.
Resolution: resolved, close issue
Revised Text: Fixed in Security Revision 1.1
Actions taken:
November 18, 1996: received issue
April 23, 1997: closed issue
Discussion:
Issue 346: Missing explanation of the use of MessageInContext message (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity: CRITICAL
Summary: Summary: What may be missing from text is that if reply or reply fgragment is available to be sent whe complete_establish_context message is returned to client mesaage must be sent with MessageInContext.
Resolution: resolved, close issue
Revised Text: Fixed in Security Revision 1.1
Actions taken:
November 18, 1996: received issue
April 23, 1997: closed issue
Discussion:
Issue 347: QOP discovered in SecurityContext (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Serious
Summary: Summary: SecurityContext::reclaim_message uses length of supplied token as IMPLICIT parameterindicating QOP which was applied to the supplied message. Carried differently in SECIOP protocol.
Resolution: Security RTF 1.5 action 9 in ptc/98-11-02
Revised Text: Bob"s recommendation: discuss
Actions taken:
November 18, 1996: received issue
November 13, 1998: closed issue
Discussion:
Issue 348: Intermediate objects (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Medium
Summary: Summary: For delegation, it is assumed that the "intermediate object" is in fact a single object. What we want is to be able to construct an object that uses other objects in its implementation
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded from crical to medium
March 26, 1998: closed issue
Discussion: closed issue
Issue 349: How do I get to a specific binding while making an invokation? (sec-rev)
Click here for this issue's archive.
Nature: CLARIFICATION
Severity: Serious
Summary: Summary: Binding stuff is still a problem.Current object, or something in it will be used during a call to select binding. There may be several bindings that are concurrently available for an object
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded to "Serious"
March 26, 1998: closed issue
Discussion: closed issue
Issue 350: set_privileges adequate? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: set_privileges says "restricted to ones this principal is permitted to have." Is this adequate? Principals have several identities and privilege attributes Weren"t they restricted?
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 351: Clarify what creating object is (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: Application object calls BOA::create to create new object reference. ORB gets construction policy associated with the creating object. There is no application or creating object>
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 352: What Security policy Domain during BOA::create? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: When I asked how to write a portable application, I was pointed at page 91. I don"t see how it works. What Security Policy Domain is associated with new object during BOA::create?
Resolution: close issue, resolved
Revised Text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded from critical to medium
March 26, 1998: closed issue
Discussion: closed issue
Issue 353: Meaning of "as specified object" (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: What does the "as specified object" mean in "The construction policy controls whether a new domain is needed as well as the specified object."?
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 354: Is it intent of specification to only secure BOAs? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Section deals with the BOA. Is it the intent of the spec to only have secure BOA objects or may other OAs have secure objects? There should be some words about non-BOA OAs either hereor App: G
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 355: Use of NoDelegation is inconsistent with terms used on p 44 (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Discussion on top of page is inconsistent with terms used on p.44 NoDelegation is used to select which credentials. This is either reusing same term differently (wrong) or inconsistent with use p44
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 356: Is enum EvidenceType intended to be a complete list? (sec-rev)
Click here for this issue's archive.
Nature: Interpretation
Severity: medium
Summary: Summary: If it is not intended to be a complete list, then the normal way to do this is to have a value with "const" for the known values, reserving range, having range for applications
Resolution: resolved, close issue
Revised Text: EvidenceType is supposed to be a complete list hence it is OK to use enum for it.
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 357: The generate_token and verify_evidence methods have problems (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Medium
Summary: Summary: 1. There is a"request" It starts talking about partners What are partners? 2. input_buffer_complete and token_buffer_complete are flags. There is bno wat to link a series of calls together
Resolution:
Revised Text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded from critical to medium
Discussion:
Issue 358: make_domain_manager issue (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Serious
Summary: Summary: make_domain_manager forces the default to be making a new domain manager for every new instance of this interface. There is no inverse operation. Adding a boolean for enable/disable?
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 359: Which interface apply RequiredRights to (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Clarify which interface the RequiredRights apply to in a chain of derived interfaces. I missed that RequiredRights can be changed dynamically
Resolution: clarify specification
Revised Text: Clarify specification. Pg. 15-134 [683] end of paragraph on get_required_rights, interface_name parameter, add text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded from critical to serious
March 2, 1999: closed issue
Discussion:
Issue 360: Inheritance not properly accounted in audit operation parameters (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: I do not think inheritance has been acounted for properly in the audit operation parameters.
Resolution: resolved, close issue
Revised Text: Clarify specification. Pg. 15-134 [683] end of paragraph on get_required_rights, interface_name parameter, add text:
Actions taken:
November 18, 1996: received issue
January 21, 1997: downgraded from critical to medium
March 2, 1999: closed issue
Discussion:
Issue 361: What does DetectMisordering mean for a multithreaded process? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: DetectMisordering: What does this mean for a multithreaded process calling another multithreaded process? Is it meaningful?
Resolution: issue closed
Revised Text:
Actions taken:
November 18, 1996: received issue
April 17, 1998: closed issue
Discussion:
Issue 362: Capabilities is under defined (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: capabilities is under defined. This term is used in various ways so it should be crisply defined. Text in section 3.5.3 could be expanded.
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 363: Definition of identity domains confusing (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: "Identity domains: these are domains where objects can share a security identity as objects in the same identity domain." HUH??
Resolution: resolved, close issue
Revised Text: Clarified in Rev 1.1
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 364: User Sponsor section should be rewritten (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: I recommend that the User Sponsor section be rewritten. It does not adequqtely *define* the User Sponsor. It talks about the User Sponsor.
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 365: Editorial change (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: "as at the client". I find the mixing up of what the client sees as current obscures the meaning of this.Last para of the section mixes up clients and servers.
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 366: AssociationOption (sec-rev)
Click here for this issue's archive.
Nature: NoProblemFound
Severity: LOW
Summary: Summary: The const"s for AssociationOption are powers of two, but the only use of AssociationOption are in the sequence AssociationOptions. Presence of sequence AssociationOptions was a bug. Was removed.
Resolution: resolved, close issue
Revised Text: No problem found as per explanation in file
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 367: get_domain_policy (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: The get_domain_policy returns a Policy yet the comment says "get policies for objects...". It"s just a little bit confusing to read plural where the singular is intended.
Resolution: resolved, close issue
Revised Text: on page 15-74 change "policies" to "policy" on line 2 of the first paragraph in "Finding the Policies" subsection.
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 368: What does "-" mean in "corba::-g"? (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Serious
Summary: Summary: What does "-" mean in "corba:g-"? If it means "doesn"t have s" then why isn"t there a "-" for m?
Resolution: resolved, close issue
Revised Text: Fixed in Rev 1.1
Actions taken:
November 18, 1996: received issue
December 13, 1996: closed issue
Discussion:
Issue 369: Initiator is undefined on pg 145 (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: p 145: "initiator" is undefined. It could mean the immediate parent in the call chain, or the top of the call chain
Resolution: resolved, close issue
Revised Text: Initiator means the top of the call chain. Add a sentence to this effect immediately preceding table 15-1 on page 15-132
Actions taken:
November 18, 1996: received issue
February 25, 1997: closed issue
Discussion:
Issue 370: Current object needs further specification (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: Is current object intended to be pseudo object or real object? If pseude object, how does programmer narrow a CORBA::Current returned by ORB::get_current()to SecurityLevel::current?
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 371: (sec-rev)
Click here for this issue's archive.
Nature:
Severity:
Summary:
Resolution:
Revised Text:
Actions taken:
November 18, 1996: received issue
December 17, 1996: closed issue same as issue 282
Discussion:
Issue 372: DomainAccessPolicy incorrectly inherits from CORBA (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity: Critical
Summary: Summary: IDL on p225 [15-205] doesn"t inherit from AccessPolicy (disagrees with p150 [15-132] description)
Resolution: already fixed, close issue
Revised Text: Already fixed in Chapter 15 in Rev 1.1
Actions taken:
November 18, 1996: received issue
March 25, 1997: closed issue
Discussion:
Issue 373: Why do DomainAccessPolicy set methods have family arguments? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Set methods of DAP have ExtensibleFamily and Rightslist arguments. Rights datacontains family values already? Description on p150/151 doesn"t mention rights_family arguments.
Resolution: resolved, close issue
Revised Text: Pg 15-140 [713], [716], [719], Pg 15-295, grant/revoke/replace/get_rights, remove rights_family parameter IDL and corresponding explanatory text.
Actions taken:
November 18, 1996: received issue
March 2, 1999: closed issue
Discussion:
Issue 374: How does get_effective_rights get the delegation state? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Internally in DAPs get_effective_rights [15-131] when turning Cred attributes int0 rights using policy, I need delegation state for each attribute.They don"t contain their delegation state.
Resolution:
Revised Text:
Actions taken:
November 18, 1996: received issue
March 2, 2001: Defer to CSIv2 RFP.
March 22, 2001: moved back to Security RTF
Discussion:
Issue 375: How do add/delete RequiredRights interface entries? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: There is only a single set_required_rights method on the RR interface in contrast to rich grant/revoke/replace set on DomAccPolicy and AuditPolicy. Should set add entries?
Resolution: Close issue 375: How do add/delete RequiredRights interface entries.
Revised Text:
Actions taken:
November 18, 1996: received issue
April 20, 1999: closed issue
Discussion: We agreed to close this issue because the get/set methods
are sufficient. The functionality being looked for in this issue
is more suited to a value-added library use of the get/set
functions.
Issue 376: What if there are no attribute mappings in a policy? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Mapping Attributes to rights: what should happen if a given right in the Credentials doesn"t have a mapped right? Eithe fail the get_effective_rights or ignore it. The latter sounds better..
Resolution: Just ignore it
Revised Text: Pg. 15-135 [689] and Pg. 15-142 [723], end of paragraph on get_effective_rights and get_rights, description of Return Value, add text:
Actions taken:
November 18, 1996: received issue
April 17, 1998: closed issue
Discussion:
Issue 377: What does get_audit_selectors return? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: Shouldn"t this just operate on a single event type? I could return all selector values for all event types. but how would caller distinguish which ones were set for which event?
Resolution: issue closed
Revised Text:
Actions taken:
November 18, 1996: received issue
April 17, 1998: closed issue
Discussion:
Issue 378: Does AuditPolicy use an implicit ALL combinator? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Serious
Summary: Summary: AuditPolicy audit_needed only returns OK if selector values passed in match All. the values set in policy. Doesn"t have ANY/ALL combinator flexibility of RequiredRights. Too rigid?
Resolution: resolved, close issue
Revised Text: Pg. 15-117 [611], Pg. 15-293, replace "in CORBA::Identifier target_interface_name" with "in CORBA::RepositoryId target_interface_name"
Actions taken:
November 18, 1996: received issue
March 2, 1999: closed issue
Discussion:
Issue 379: When is the "ObjectRef" selector type used? (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Medium
Summary: Summary: Section 6.6.1: Object selector type isn"t something that would be stored in policy. It would be better to have Object as a seperate argument rather than to call it a selector type.
Resolution: same as issue 360, close
Revised Text:
Actions taken:
November 18, 1996: received issue
March 2, 1999: closed issue
Discussion:
Issue 381: SecurityLevel2::Object needs further specification (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: How about SecurityLevel2::Object? Can any object be narrowed to be a SecurityLevel2:Object in order to access additional operations in a SecurityLevel2 compliant ORB?
Resolution: resolved, close issue
Revised Text:
Actions taken:
November 18, 1996: received issue
March 26, 1998: closed issue
Discussion:
Issue 475: Credentials object underspecified (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: Lifecycle of Credentials object isn"t clearly specified in CORBAsecurity spec rev 1.1 , e.g when can they be safely destroyed, who is responsible for such an act?
Resolution: resolved, close issue
Revised Text:
Actions taken:
January 21, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 487: Missing IDL in Appendix A (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: IDL for the accept_security_context () method in the Vault interface is missing the Security Context output, as described in section 15.7.4.
Resolution: resolved, close issue
Revised Text:
Actions taken:
February 3, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 534: Life cycle of Policy object is not specified (sec-rev)
Click here for this issue's archive.
Nature: Bug
Severity: Critical
Summary: Summary: The issue of absence of a specification of life cycle of Policy object is going to be addressed and resolved by RTF
Resolution: resolved, close issue
Revised Text:
Actions taken:
March 25, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 536: Current and get_current() (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Security spec uses CORBA::Current, while our (transactions?) spec says CORBA::ORB::Current. Anybody involved in all 3 (CosTx, CosSec,Core)to make sure inconsistency gets cleared-up?
Resolution: resolved, close issue
Revised Text: Fix is entirely editorial. IDL in Transaction spec is invalid since you cannot define interface within an interface.The correction is to replace all occurences of string CORBA::ORB::Current by the string in CORBA::Current in the revised transactions spec
Actions taken:
March 19, 1997: received issue
April 4, 1997: closed issue
Discussion:
Issue 537: Insufficient specification of Exceptions (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Explanations associated with many operations allude to fact that they raise standard exceptions without elicidating on circumstances under which such exceptions are raised.
Resolution: resolved, issue closed
Revised Text:
Actions taken:
April 10, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 538: Inappropriate use of the word interface (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In many places in the security specification that word interface is used to refer to things that OMA would call operations. This should be fixed
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 10, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 539: IDL in text needs fully qualified names (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: IDL presented within the text contains unqualified names of types and interfaces..makes it hard to read and place within overall context of various modules constituting Sec spec IDL specification
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 10, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 544: SSL Protocol (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: For interop it is essential that clients connecting to SSL-secure servers know when and how to execute SSL handshake. One submission does not mention when SSL handshake occurs.
Resolution: closed issue
Revised Text:
Actions taken:
April 17, 1997: received isssue
April 17, 1998: closed issue
Discussion:
Issue 552: Constant values for ServiceOptions (Section B.9.1) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Constant values for ServiceOptions defined pertain to Security Service, have nothing to do with core ORB. Move them from CORBA module to the Security module.
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 24, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 553: PolicyType declared as enum (section B.9.2) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: PolicyType is declared as enum thus making it not easy to extend. Define it as "unsigned long", and then define the various PolicyTypes as const values
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 24, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 554: Policy types defined in B.9.2 pertain to Security (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Is there a problem in moving the const declarations out of CORBA module and into Security module?
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 24, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 555: Policy Object (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: GIven a Policy object there is no way of telling what PolicyType it is of. Add " readonly attribute PolicyType policy_type; " to the Policy Interface.
Resolution: resolved, close issue
Revised Text:
Actions taken:
April 24, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 630: Access to AccessDecision and AuditDecision objects? (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: How does user application get hold of object references to AccessDecision and the AuditDecision object? Spec does not provide any means for poor application to get access
Resolution: resolved, close issue
Revised Text:
Actions taken:
July 16, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 634: Credentials in Security rev 1.2 are inconsistent (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Section 15.5.4[2], 15.5.3[3], 15.5.7[12]: what was meant is that Credential cannot be exported to non-security service object, can only be imported to client.
Resolution: resolved close issue
Revised Text: Since Credentials are locality constrained objects, it stands to reason that any other object that has an operation that has a Credentials or CredentialsList type parameter or return value must also be a locality constrained object. issue superseded by i
Actions taken:
July 29, 1997: received issue
August 5, 1997: closed issue, superseded by issues649/650
Discussion:
Issue 635: Const declarations missing for audit event types? (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: A.9.3 specifies series of System audit events. Should these have declarations in Security.idl or can these be assigned any values. For consistency I am leaning toward the former
Resolution: resolved, close issue
Revised Text:
Actions taken:
July 29, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 649: Problems related to "locally constrained" of Credentials (1) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In interface SecurityAdmin::AccessPolicy, operation get_effective_rights which passes in an argument of type CredentialsList
Resolution: resolved, close issue
Revised Text:
Actions taken:
August 1, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 650: Problems related to "local constrainedness" of Cresentials (2) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In interface SecurityLevel2::AuditChannel operation audit_write, which has CredentialsList parameter. If problem is fixed, it appears in SecurityAdmin::AuditPolicy operation set_audit_channel
Resolution: This issue was fixed in revision 1.2
Revised Text:
Actions taken:
August 1, 1997: received issue
April 17, 1998: closed issue
Discussion:
Issue 661: Typo on page 6 of SSL spec (orbos/97-02-04) (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: There is a typo on page six of the SSL spec (orbos/97-02-04). Both occurences of "traget" should be changed to "target"
Resolution: resolved, close issue
Revised Text: Typo has been fixed in Security Revision 1.2 Draft 03, which is due out in mid September 1997
Actions taken:
August 8, 1997: received issue
August 20, 1997: closed issue
Discussion:
Issue 712: DomainAccessPolicy operation question (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: We are not clear on meaning of rights_family argument to operations grant_rights, revoke_rights, replace_rights. How is the additional argument used?
Resolution: same as issue 373--closed
Revised Text:
Actions taken:
August 26, 1997: received issue
April 17, 1998: closed issue
Discussion:
Issue 713: Tag value of TAG_SSL_SEC_TRANS (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: In the RFP submission, SSL/CORBA Security (orbos/97-02-04), the mechanism TAG, TAG_SSL_SEC_TRANS, was not given a tag value. It"s not defined in CORBA V2.1 either
Resolution: resolved, close issue
Revised Text: The assigned TAG value for TAG_SSL_SEC_TRANS is 20
Actions taken:
August 27, 1997: received issue
September 17, 1997: closed issue
Discussion:
Issue 714: SSL/CORBA-How does client choose to use SSL? (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: What criteria does does client use when choosing to use SSL?Was intent for AssociationOption, target_requires to be only determining factor for client decision to use SSL?
Resolution: Close issue 714: SSL/CORBA-How does client chose to use SSL
Revised Text:
Actions taken:
August 27, 1997: received issue
April 20, 1999: closed issue
Discussion: We agreed to close this issue because the current state
of the specification (RTF 1.5) allows for this capability.
Issue 716: RequiredRights (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: get_required_rights takes target objref as argument. The set_required_rights takes no such argument. Does spec address the correlation of required_rights to actual targets?
Resolution: same as issue359, close
Revised Text:
Actions taken:
August 28, 1997: received issue
March 2, 1999: closed issue
Discussion:
Issue 717: Exceptions to be thrown by (administrative) operations (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: DomainAccessPolicy operation revoke_rights doesn"t specify exceptions to be thrown in case "no rights granted for that attribute"and in to-be-revoked RightsList for some/all rights
Resolution: resolved, close issue
Revised Text:
Actions taken:
August 28, 1997: received issue
March 26, 1998: closed issue
Discussion:
Issue 718: SSL/CORBA-How does client choose to use SSL? (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: Was intent for the AssociationOption, target_requires, to be the only determining factor for the client to use when making the decision to use SSL? (orbos/97-02-04 1st sentence, last para, p.6)
Resolution: same as issue 714---closed
Revised Text:
Actions taken:
August 27, 1997: received issue
April 17, 1998: closed issue'
Discussion:
Issue 720: Object side-effect semantics (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized
Severity:
Summary: Summary: I am confused about semantics of the side-effecting override_default_* operations on CORBA::Objects. Are these overrides attached to the reference or to the destination?
Resolution: resolved, close issue
Revised Text:
Actions taken:
September 12, 1997: received issue
March 26, 1998: closed issues
Discussion:
Issue 972: Typo in spec and IDL text (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Minor
Summary: Summary: also - both the spec and the idl text have a typo in the very first
> line of the Security module spec... where is says:
>
> typedef string security_name;
>
> it should say:
>
> typedef string SecurityName;
Resolution:
Revised Text:
Actions taken:
February 16, 1998: received issue
March 4, 1998: closed issue
Discussion:
Issue 998: AccessPolicy can"t distinguish intiator and delegates (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Significant
Summary: Summary: Locality constraint on credentials makes it technically impossible to pass them across this interface in cases where the recipient AccessPolicy object takes delegation explicitly into account. A possible partial fix wouldbe to change the interface (see corresponding issue file..)
Resolution:
Revised Text:
Actions taken:
March 11, 1998: received issue
March 2, 2001: Defer to CSIv2 RFP
March 22, 2001: moved back to Security RTF
Discussion:
Issue 1404: Typo in 98-01-02 (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity:
Summary: Summary: I believe there is a typo in 98-01-02 p.15-277. The line
const AssociationOptions DetectReply = 8;
should read:
const AssociationOptions DetectReplay = 8;
Resolution:
Revised Text:
Actions taken:
June 1, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1633: Paragraph 19, section 15.8.4.2 (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Minor
Summary: Summary: Paragraph 19 of section 15.8.4.2 says:
"In this example if mechanism “mech 1” is used the target security name is “MBn1”
while the association must use integrity replay and misordering options. If mechanism
“mech 2” is used no mechanism specific security name has been specified and so
“Manchester branch” is used as the security name. The association options are
EstablishTrustInClient and Integrity."
The last sentence seems to imply that if "mech 2" is used the top-level
association options, and not the association options for "mech 2" are used.
If this is always the case, then it would seem pointless to bother
specifying association options for "mech 2" because they will never be
used. If this is the case (which would also be very strange) only when
a tag_sec_name is not present for "mech 2" this should be explained
more clearly.
Resolution: Close issue 1633: Paragraph 19, section 15.8.4.2
Revised Text:
Actions taken:
July 2, 1998: received issue
April 20, 1999: closed issue
Discussion: Close issue 1633: Paragraph 19, section 15.8.4.2
Reason: We agreed to close this issue because it is the same issue
as issue 714.
Issue 1661: Extension to SecurityContext to support SECIOP::DiscardContext (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary: Summary: I believe the SecurityContext interface needs to be extended to properly
support the SECIOP::DiscardContext message.
Resolution: :DiscardContext message.
Revised Text:
Actions taken:
July 10, 1998: received issue
November 13, 1998: closed issue
Discussion: received issue
Issue 1723: SecIOP Architecture (sec-rev)
Click here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary: Summary: In trying to understand some problems we"re having on
our reference implementation development, I"ve run
across an inconsistency in the CORBAsec V1.2 spec.
On page 15-191, Section, 15.9.1, there is a figure
15-59 that shows the SECIOP protocol underneath the
IIOP protocol. This is contrary to my understanding
of the SECIOP architecture, which corresponds to
Figure 15-57 - where the SECIOP protocol is located
between the GIOP and IIOP protocols.
Hopefully, the problem is simply that Figure 15-59
should have "IIOP" replaced by "GIOP".
Resolution: Close issue 1723: SecIOP Architecture
Revised Text: Close issue 1723: SecIOP Architecture
with the following modifications:
Change figure (now 15-58 on page 15-222) to be:
-------------------------- --------------------------
| GIOP | | GIOP |
| - - - -- - - - - - - | | - - - -- - - - - - - |
| fragmentation | | fragmentation |
-------------------------- --------------------------
| IIOP | SECIOP | SSLIOP | | IIOP | SECIOP | SSLIOP |
-------------------------------------------------------------
| Transport |
-------------------------------------------------------------
and
Change the "IIOP" in figure 15-60 on page 15-223 to "GIOP".
Reason: We agreed to the new picture because describes more acurately
the positioning of the protocols, and we agreed to close the
issue.
Actions taken:
July 22, 1998: received issue
April 20, 1999: closed issue
Discussion:
Issue 1756: Semantics of the Mechanism Policy is not defined wel (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary: Summary: Semantics of the Mechanism Policy is not defined well.
There are different semantics if it is applied to a
client object reference than to a server object reference.
On the server side, the mechanism list stipulates which
mechanisms can be used to handle the requests. This may
stipulate which mechanisms are advertised in the IOR.
However, since there is an order, and order preference should
be specified. If a client wishes to invoke on said object and
two mechanisms support the requested features, the first one
that does so in the IOR should be said to be selected.
To support multiple mechanisms on the client side, one would
have to inquire which one was used and in which order to
use them. This can also be implied by the order of the list.
However, the semantics of such should be specified.
Resolution:
Revised Text:
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1757: Operations regarding Security Features (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Critical
Summary: Summary: Operations regarding Security Features are too vague, unclear,
can be inconsistent, and most likely, not fully implementable.
Resolution:
Revised Text:
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion: received issue
Issue 1758: Inconsistent Spelling between Security and SecurityLevel2 (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Significant
Summary: Summary: Inconsistent Spelling between Security and SecurityLevel2
Resolution:
Revised Text: Security RTF 1.5 action 2 in ptc/98-11-02
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion: closed issue
Issue 1759: Misspelling (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Minor
Summary: Summary: const EventType AuditObectjCreation = 7;
should be
const EventType AuditObjectCreation = 7;
Resolution:
Revised Text:
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion: Security RTF 1.5 action 3 in ptc/98-11-02
Issue 1760: Duplicate DelegationMode(s) in Security and SecurityLevel2 (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Significant
Summary: Summary: Duplicate DelegationMode(s) in Security and SecurityLevel2
Resolution:
Revised Text: Security RTF 1.5 action 6 in ptc/98-11-02
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion: closed issue
Issue 1761: DelegationDirectivePolicy Needed (sec-rev)
Click here for this issue's archive.
Nature: Enhancement
Severity: Significant
Summary: Summary: We need a delegation directive policy in order to convey on an
object reference, and elsewhere, that whether the credentials
beign used are to be delegated or not.
Resolution:
Revised Text:
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion: Security RTF 1.5 action 6 in ptc/98-11-02
Issue 1763: Credentials issue (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Critical
Summary: Summary: Credentials do not have a mechanism specification, a delegation mode,
specification, and an origin specification.
I believe the credentials object may be used to hold the means
necessary to support a security mechansim. It would be much less
confusing, and easier to specify, if there is one credentials
object per mechanism.
We should state that one credential object supports one
mechanism type.
Resolution:
Revised Text:
Actions taken:
July 30, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1764: Security Context does not reveal client/server orientation. (sec-rev)
Click here for this issue's archive.
Nature: Revision
Severity: Significant
Summary: Summary:
Each security context, at least at the SECIOP/GIOP levels each
have a client and target orientation. This is not reflected
in the SecurityContext interface.
Also, using the same context for both, is misleading, in the
sense that "received_credentials" does not make sense for
a context on the client side:
Resolution:
Revised Text:
Actions taken:
August 2, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1765: Credentails.set_privileges() (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Significant
Summary: Summary: The documentation states that the force_commit parameter given the value
of false will cause the privileges to be set at a later time. If so,
what does the out parameter "actual_privileges" return?
Is this valid only if force_commit was true and successful?
Also, boolean states a return value. I believe this should be
void, and state that exceptions will be raised with reasons for
failure.
Resolution: Close Issue 1765: set_privileges
Revised Text: Close Issue 1765: set_privileges
with the following modifications:
Figure 15-32 on Page 15-61: Change "set_privileges" to
"set_attributes".
Eliminate Paragarph 328 and its bullet
as no longer can we "set a wider range of attributes" on a
credentials object.
Para 345 on page 15-65: Change "set_privileges" to "set_attributes".
Para 347 and 348 on page 15-66: Change "set_privileges" to
"set_attributes". (Editorial: Change "Credential" to "Credentials"
while we are at it).
Page 15-95 to Page 15-96 Replace entire section on set_privileges
[para. 495] including the NOTE with the following section
[ Thank you Andre! ]:
set_attributes
This operation is used to set all the attributes for a Credentials
object. The operation set_attributes is used with
get_attributes to constrain the attributes associated with a
Credentials object.Some attributes may be tightly bound to the Credentials object
based on the underlying mechanism. If the mechanism supports
it, setting those attributes may cause mechanism specific
communication with a credentialing party. If the operation
fails because the mechanism underlying the Credentials object does
not support modifying the attributes, CORBA::BAD_OPERATION is
raised.
Page 15-96: Remove the note
Page 15-96: Add:
boolean set_attributes (
in Security::AttributeList requested_attributes,
out Security::AttributeList actual_attributes
);
Parameters
requested_attributes
The complete attribute list to be associated with the
Credentials object. Only attributes in the
requested_attributes parameter will be associated with
the Credentials object upon successful completion of
the operation. Passing an empty list means that all
attributes that can be removed will be removed.
actual_attributes
The list of attributes actually associated with
the Credentials object after attempting to set the
requested attributes. This list is equivalent to the
result obtained if get_attributes were called with an
empty list as its parameter immediately after calling
set_attributes.
Return Value
TRUE
Indicates that requested_attributes and
actual_attributes are the same length and have the
same values (all requested attributes were accepted).
FALSE
Indicates that one or more of the requested_attributes
could not removed.
Page 15-102 [522]: Change Credentials::set_privileges to
Credentials::set_attributes
Appendix A: In IDL replace set_privileges definition with:
boolean set_attributes (
in Security::AttributeList requested_attributes,
out Security::AttributeList actual_attributes
);
Page 15-385 [1832]: Change "(see the set_privileges..." to
"(see the set_attributes..."
Actions taken:
August 2, 1998: received issue
April 20, 1999: closed issue
Discussion:
Issue 1766: Credentials not in SecurityReplaceable. (sec-rev)
Click here for this issue's archive.
Nature: Clarification
Severity: Critical
Summary: Summary: It would appear since the SecurityContext must hold onto the
Credentials object, that the Credentials object must appear
in SecurityReplaceable as well, since there is no factory
for generation of credentials in an independant way.
Perhaps a "Server Context should have a list of
security attributes instead of a list of credentials.
That way an orb using a replacable module can create a local
credentials object and put the security attributes in it.
Resolution:
Revised Text:
Actions taken:
August 2, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1767: Credentials and PrincipalAuthenticator should be in SecurityReplaceable (sec-rev)
Click here for this issue's archive.
Nature: Enhancement
Severity: Critical
Summary: Summary: As I lamented before. I fear that to make much implemenation
sense out of the "replaceability of the module I believe
SecurityReplaceable should have Credentials and PrincipalAuthenticator
as well.
Note: This does not proclude security level 2 from having
Credentials and PrincpalAuthenticator, just that SecurityReplaceable
should have them as well.
.
Resolution:
Revised Text:
Actions taken:
August 2, 1998: received issue
November 13, 1998: closed issue
Discussion:
Issue 1768: SecurityFeatures still confusing!