[ Home | Products | Services | Download | Contacting Adiron | Links ]
[ CSIv2 Interoperability Testbed ]
[ ORBAsec SL3 ] [ AdironORB ]

ORBAsec SL3 3.5

ORBAsec SL3 is an implementation of the standard CORBA Common Secure Interoperability Version 2 (CSIv2) Protocol with our SecurityLevel3 and TransportSecurity interfaces.

Quick Reference
ORBAsec SL3 Introduction
ORBAsec SL3 Release Notes
ORBAsec SL3 License
ORBAsec SL3 Change Log
ORBAsec SL3 IDL API Documentation

In the last release of ORBAsec SL3 we added support for Kerberos, and the Kerberos User-to-User protocol along with support for the use of the ATLAS, which is the OMG's Authorization Token Layer Acquisition Service . This service allows you to plug-in your own authorization tokens into the CSIv2 protocol.

In the current release, we have added an implementation of a client ATLAS cache, which you may use to avoid downloading valid authorization tokens over and over.

The big news for ORBAsec SL3 is the freedom from having to use IONA's ORBacus for Java. The Adiron Team has built an ORB for which to plug ORBAsec SL3 in. The AdironORB is a rework of the Community OpenORB to modularize the internal ORB components to enable security plug-ins. It is also faster than the Community OpenORB.

ORBAsec SL3 still supports both Kerberos and SSL/TLS. The Kerberos technology allows single-signon/login capability to using CORBA clients and servers, and is compatible with Windows 2000 authentication servers . User-to-User Kerberos protocol allows CORBA servers to use Kerberos authentication from your Kerberos Credentials Cache. This capability means that you can use your login credentials (i.e. from the "kinit" program) to act as a server, whereas before, you needed to supply your password directory to the CORBA application.

CORBA CSIv2 is standard Security Protocol for CORBA, which is a recently adopted OMG specification and is endorsed and referenced by the Enterprise Java Beans specification for EJB security.

ORBAsec SL3 and AdironORB gives you the security you need in developing secure applications. ORBAsec SL3 provides you the functionality to get you authentication, secure requests, and the ability to build your own access control within your client or server application. With ORBAsec SL3 you can:

The CSIv2 protocol for CORBA security was developed by many important vendors, such as Sun Microsystems, IBM, and Compaq, as well as Adiron. The players have key market interests in this area, so it has a better chance of just Adiron implementing it.

CSIv2 is merely a CORBA protocol and not an API. ORBAsec SL3 is quite different than its predecessor, ORBAsec SL2 , in that it departs from the CORBA Security Level 2 API.

ORBAsec SL3 gives a brand new API to Distributed Security, which much more dependable and robust. It is based on a mathematical model of principals. You can read about The Principal Calculus in the following paper by Abadi, Lampson, et al., Authentication in Distributed Systems: Theory and Practice.

A security system that is based on mathematical foundations is a system that can be reasoned about. And when you are reasoning about security, you should have a good mathematical foundation to stand on, instead of ad-hoc arguments.

Please subscribe to our sl3-users mailing list.

ORBAsec SL3 Features

The features ORBAsec SL3 supports:

Requirements for ORBAsec SL3 3.5

ORBAsec SL3 3.4.0 requires the following software:

The Security Level 3 Interfaces

The Adiron SecurityLevel3 module contains brand new IDL based interfaces for handling the security needs of your objects. It abstracts the CORBA CSIv2 protocol using Credentials interfaces. This concise set of interfaces allows you to control the complexities of the CSIv2 protocol. Also, each identifiable entity in SecurityLevel3 and TransportSecurity is represented by a valuetype called Principal, which is extended to Simple, Quoting, and Proxy Principals. This model for principals allows us to represent the complexity the CSIv2 Protocol gives us in a comprehensive fashion. The valuetype allows us to pass its comprehensive representation to an Access Control Object.

The Transport Security Interfaces

The CSIv2 protocol runs over secure, such as TLS/SSL and SECIOP, and insecure transports (straight IIOP). However, to manipulate the secure transports is also a complex process. Using the same Principal and Credentials models of SecurityLevel3, we provide interfaces for handing the security aspects of the network transport layer that is underneath the ORB protocol (GIOP). Credentials at the TransportSecurity layer also allow us to handle CORBA Common Secure Interoperability Version 1 (CSIv1), which was always done at the transport layer.

Licensing

ORBAsec SL3 is free for evaluation and educational use.
Please contact sales@adiron.com for more information on commercial and research licensing scenarios.
Note: Licensing of all third party software is the buyer's responsibility.


[ Home | Products | Services | Download | Contacting Adiron | Links ]
[ CSIv2 Interoperability Testbed ]
[ ORBAsec SL3 ] [ AdironORB ]

Copyright 2004 Adiron. All Rights Reserved.
"ORBAsec", "AdironORB", and "SL3" are trademarks of Adiron, LLC.
"Java" is a trademark of Sun Microsystems, Inc. "CORBA" is a trademark of the Object Management Group.
Other names, products and services may be the trademarks or registered trademarks of their respective holders.