GT4 WS AA Authorization Framework Release Notes

1. Component Overview

The Authorization Framework component provides a framework for container level authorization. It allows chains of authorization modules with well defined interfaces to be associated with various entities, e.g. services, in the container. It also provides multiple authorization module implementations, for example support for gridmap based authorization, callout module that uses the SAML protocol to query a external service for an authorization decision.

2. Feature Summary

Features new in GT 4.1.0:

  • Enhanced server-side attributed-based authorization framework: The server-side authorization framework has been reworked to support attribute based authorization with delegation of rights. The framework allows for configuring a chain of Policy Information Points(PIPs) and Policy Decision Points(PDPs) and a combining alogorithm that processes the individual decisions returned by the PDPs. Some of the key changes from the previous versions are:

    • Authorization framework uses a set of attributes to identify entities

    • The authorization engine uses Java Security provider framework to allow different combining algorithms to be plugged in.

    • A default implementation of permit override combining algorithm, which looks for a permit decision chain, to allow for fine grained delegation of rights.

    Refer Architecture and Design Overview for detailed information on the architecture.

  • Host or Self Authoriation: Support for a pluggable PDP that does host authorization, and if that fails, tries self authorization.

  • The security descriptor framework, used to configure security properties for the security framework has been enhanced. Detailed information about the framework is provided Section 1, “Introduction”

Other Supported Features

  • Authorization based on grid-mapfile and other access control lists.
  • Ability to implement custom authorization modules.
  • A SAML callout authorization module enables outsourcing of authorization decisions to an authorization service (e.g. PERMIS).

Deprecated Features

  • None

3. Changes Summary

The server side authorization framework has been reworked to support attribute-based authorization. The APIs and framework have been enhanced to deal with a representation where each entity is identified by a bag of attributes.

Also the default engine used for combining the individual Policy Decision Point(PDP) decision has been changed from a deny-override algorithm to a permit override scheme that looks for a chain of delegation of rights from the resource owner to the requestor.

Refer to Architecture and design overview in the Developer's Guide for more detailed information.

[Note]Note

All the PDPs that were distributed with the previous version have been ported to new framework and are supported.

4. Bug Fixes

  • Bug 2287: Adding exception message support for authz based on attributes other than DN
  • Bug 3528: Action Operation Namespace in SAML Authorization Callout
  • Bug 3606: Tests don't work with host authorization setup
  • Bug 4079: Issuer of attributes should be an entity attribute.
  • Bug 4441: Permit Override provider does not filter up the deny exceptions.

5. Known Problems

The following problems and limitations are known to exist for WS Authorization Framework. at the time of the 4.1.0 release:

5.1. Limitations

  • No known limitations exist.

5.2. Known Bugs

There are no known bugs for WS Authorization Framework.

6. Technology Dependencies

The WS Authentication and Authorization component depends on the following GT components:

  • WS Authentication and Authorization Message-Level Security

The WS Authentication and Authorization component depends on the following 3rd party software:

  • OpenSAML

7. Tested Platforms

Tested Platforms for WS Authorization Framework:

  • Linux (Red Hat 7.3)
  • Windows 2000
  • Solaris 9

8. Backward Compatibility Summary

Protocol changes in the Authorization Framework since GT 4.0.2

  • Addition of the SAML authorization callout

API changes since GT 4.0.2

  • None

Exception changes since GT 4.0.2

  • None

Schema changes since GT 4.0.2

  • None

9. Associated Standards

Associated standards for WS Authentication and Authorization Framework:

10. For More Information

See Authorization Framework for more information about this component.