OMG Security
This page is a resource for information regarding OMG Security Specifications, providing descriptions and links to security-related specifications. Two specifications, ATLAS and RAD, provide security functionality at the API level and are catalogued on this page. Two other specifications, CSIv2 and CORBA Security Service, provide security enhancements to the CORBA infrastructure and are catalogued elsewhere (but described here). Those catalog entries may be found within the CORBA/IIOP and CORBAservices catalogs, respectively. This page also provides links to supporting information such as presentations. The OMG Security Specifications available are:
SpecificationsAuthorization Token Layer Acquisition Service (ATLAS)Describes the service needed to acquire authorization tokens to access a target system using the CSIv2 protocol. This design defines a single interface with which a client acquires an authorization token. This token may be pushed, using the CSIv2 protocol in order to gain access to a CORBA invocation on the target. This specification solves the problem of acquiring the privileges needed for a client to acquire a set of privileges the target will understand.
Common Secure Interoperability, version 2The Common Secure Interoperability Specification, Version 2 (CSIv2) defines the Security Attribute Service that enables interoperable authentication, delegation, and privileges. The SAS protocol is designed to exchange its protocol elements in the service context of GIOP request and reply messages that are communicated over a connection-based transport. The protocol is intended to be used in environments where transport layer security, such as that available via SSL/TLS or SECIOP, is used to provide message protection (that is, integrity and or confidentiality) and server-to-client authentication. The protocol provides client authentication, delegation, and privilege functionality that may be applied to overcome corresponding deficiencies in an underlying transport. The SAS protocol facilitates interoperability by serving as the higher-level protocol under which secure transports may be unified. The SAS protocol was designed under the following assumptions:
Catalog EntryCORBA Security ServiceThe assets of an enterprise need to be protected against perceived threats. The amount of protection the enterprise is prepared to pay for depends on the value of the assets, and the threats that need to be countered. The security policy needed to protect against these threats may also depend on the environment and how vulnerable the assets are in this environment. This CORBA Security Service provides a security architecture that can support a variety of security policies to meet different needs. The security functionality defined by this specification comprises:
The CORBA security model is security technology neutral. For example, interfaces specified for security of client-target object invocations hide the security mechanisms used from both the application objects and ORB (except for some security administrative functions). It is possible to implement CORBA security on a wide variety of existing systems, reusing the security mechanisms and protocols native to those systems. The CORBA Security Service can control access to an application object without it being aware of security, so it can be ported to environments that enforce different security policies and use different security mechanisms. However, if an object requires application level security, the security attributes must be delegated and made available to the application for access control. This specification defines the core security facilities and interfaces required to ensure a reasonable level of security of a CORBA-compliant system as a whole. Catalog EntryPublic Key Interface (PKI)A Public Key Infrastructure (PKI) is a collection of components or entities for the issuance, management, and revocation of digital certificates. Public key technology, although not new, does have promise as a basis for a flexible method of providing security in an online and distributed environment. For public key technology to reach this potential it must be possible to bind an identity to that of a public/private key pair (digital certificates) and then subsequently manage these using a PKI. This specification provides interfaces and operations in CORBA IDL to support the functionality of a PKI. It describes a generic interface that allows standards to be implemented behind these interfaces and operations. The specification also takes into consideration the possibility of specific CORBA extensions being designed at a later date that utilize specific technology within the CORBA framework. The interfaces provided in this specification describe a standard method of interacting with PKI entities in a CORBA environment. Catalog EntryResource Access Decision FacilityThe lack of a framework to support fine-grain access controls required by "application-level" security is a well known problem in distributed computing. Privacy legislation in healthcare, telecommunications, and financial domains demand more sophisticated access control policies than what can be provided by infrastructure security (such as CORBA and J2EE security). Infrastructure security services may provide access control based on objects, object domains, and individual operations on objects, however the information regarding the resources of an application (features and/or data) requested by a user is often carried in the parameters of operations and only understood as a secured resource by business application itself. Infrastructure security services cannot protect these application resources. The practical effect of not being able to use an infrastructure security service (such as CORBA Security Service) to express or realize application specific policies is that each business application must contain its own implementation of an access control facility (often coded as part of the business logic). This poses severe problems for enterprises that need to define access policies that are consistent across applications. Today, these policies are often coded as part of the application that makes it impossible to administer and maintain auditable access policies. It also places a burden on the ISV who is now forced to develop and maintain configurable security access policy engines for business applications (an area where they typically have little expertise). The OMG Resource Access Decision Facility (RAD) addresses these problems. It provides a uniform way for application systems to enforce resource-oriented access control policies. By standardizing this service, we enable the enterprise to define and administer an Enterprise Security Policy for use by all their software components - and allow these components "plug-in" to the enterprise security. The RAD service provides:
Catalog Entry[Top] [ Index Page]
Last updated on
12/12/2007
|
|||||||||||||||||||
|
Copyright © 1997-2008 Object Management Group, Inc. All Rights
Reserved. For questions about the WEBSITE , please contact
webmaster@omg.org For
TECHNICAL questions, please contact
webtech@omg.org This site is best
viewed with Netscape Navigator, Mozilla Firefox or Internet Explorer versions
6.0 or
later or any browser capable of viewing JavaScript and CSS 2.0. The site is using DHTML JavaScript Menu By Milonic.com. Last Updated Tuesday, January 01, 2008 |