SBIR-STTR Award

Applying Security Assertion Markup Language (SAML) to non SOAP protocols
Award last edited on: 7/9/2015

Sponsored Program
SBIR
Awarding Agency
DOD : Army
Total Award Amount
$883,921
Award Phase
2
Solicitation Topic Code
AF112-030
Principal Investigator
Vijay Subramanium

Company Information

Jericho Systems Corporation

6600 Lbj Freewaysuite 250
Dallas, TX 75240
   (972) 231-2000
   info@jerichosystems.com
   www.jerichosystems.com
Location: Single
Congr. District: 32
County: Dallas

Phase I

Contract Number: ----------
Start Date: ----    Completed: ----
Phase I year
2012
Phase I Amount
$149,060
The Department of Defense and others need a standardized means to authenticate RESTful Web services users against SAML-compliant attribute stores and authorize user access based on those attributes. Previous attempts at bridging RESTful web services to SAML have included cookies, binary representation in HTTP headers, and proprietary options. Some of these approaches work but have limitations such as string length. In Phase I, we propose to prototype a SAML-RESTful bridge that incorporates Central Authentication Service (CAS), OpenID Authentication (OpenID), and OpenID Attribute Exchange (OpenID AE) with select Jericho Systems products, including EnterSpace® and SAML Attribute Responder™ (SAR).

Benefit:
• In our prototype, Central Authentication Service (CAS) serves as both OP (OpenID Provider)/IDP (Identity Provider) as well as a RP (Relying Party). This makes it much simpler to modify the CAS (as OP) to support OpenID AX by getting user attributes from Jericho System’s SAML Attribute Responder™ (simulating JEDS). • CAS provides an abstraction layer to isolate the various services from authentication protocol changes that might occur in SAML / OpenID / WS-Federation. The benefit of this approach is that in a system with 10 web servers, protocol or configuration changes can be made in one place (CAS) instead of at all 10 web servers. • The CAS-as-a-relying-party solution also makes it easier to implement the stateful "smart" mode of OpenID 2.0. This also makes implementation on multiple web servers simpler. • We will use CAS from Jericho’s EnterSpace® Decisioning Service, because it is compliant and includes a FIPS 140-2 certified cryptography module. Jericho’s EnterSpace® Decisioning Service will also serve as the PDP (policy decision point) to achieve ABAC for the prototype. • CAS is open source and widely used, so incorporating it into the solution would enable multiple vendors to participate in future implementations. • CAS is compatible with the Ozone Widget Framework (OWF), a cloud computing technology that has been increasingly adopted by the DoD. • This approach provides a method for DoD user attribute stores (e.g., LDAP directories) that presently provide SAML attribute assertions to obtain security information using OpenID Attribute Exchange. DoD could leverage new standards and specifications (e.g., OpenID) within the present operating environment to foster the use of light weight transaction protocols. • REST has become the preferred approach to developing Web 2.0 services and is widely adopted in social networking and other online domains. Successful development of a SAML-RESTful bridge that is compliant with open source standards would facilitate commercial interoperability of a wide range of enterprises and services. • The proposed Phase I prototype would reduce time to market and facilitate commercialization because it is built on a foundation of open standards and products that are now commercially available.

Keywords:
Openid, Restful, Security, Web Service Security, Saml, Information Assurance, Authentication, Authorization,

Phase II

Contract Number: ----------
Start Date: ----    Completed: ----
Phase II year
2014
Phase II Amount
$734,861
DCGS-A and other Programs of Record (PoRs) have identified RESTful services as a gap limiting their ability to meet net-centric requirements and actionable intelligence superiority. The proposed Phase II SBIR will develop and deliver a capability to secure RESTful services using Single Sign On (SSO) and Attribute-Based Access Control (ABAC) for cloud-enabled, Service Oriented Architecture (SOA)-based information systems. The proposed effort will support secure information sharing between DCGS enclaves, be interoperable with existing DCGS-A ABAC architecture and information technology (IT) applications, and enable a follow-on Phase III deployment. Phase II efforts will develop detailed use cases that model operational environments; provide a Concept of Operations (CONOPS); develop prototypes based on those models; provide test procedures, reports, and conformance test kits to support validation, benchmarking and risk analysis tasks; and provide a roadmap for deployment and implementation in Phase III. The prototypes will be used to support an Interoperability Demonstration Pilot and development of the Engineering/Deployment Roadmap to implement SSO and ABAC for federated RESTful services within DCGS-A and between DCGS-A and other DoD/IC entities.