Policy Enforcement Points

Axiomatics offers XACML Policy Enforcement Points (PEP) for a broad variety of environments.

A Policy Enforcement Point (PEP) is the trusted component in the XACML architecture that enforces the decisions made by a Policy Decision Point (PDP). A PEP controls access to the application that hosts the protected resource. It can be embedded within the application or placed as an interceptor in front of it. It can be deployed as an extension to an XML gateway or a filter in an enterprise service bus (ESB), a servlet filter on an application server or web portal and so on.

The clear separation of concern between the decision process and the enforcement process provides architects with the means to build a comprehensive access control framework whereby access decisions can be enforced in any number of applications across any number of domains at any layer or depth.

Regardless of where the PEP is placed, it protects a resource in the following steps:

  • It intercepts access requests and translates them to XML requests
  • It sends the request to a Policy Decision Point (PDP) for evaluation
  • It enforces whatever response the PDP sends - typically Permit or Deny.

PEP interacting with PDP

Axiomatics provides PEPs for a broad range of environments and application such as:

J2SE / J2EE

Servlet PEP

Applications using the servlet specification.

JAXWS PEP

Applications using the JAX WS specification.

JMS PEP

Enforcement point that is capable of intercepting JMS messages on a bus and calling out to a decision point.

JSF PEP

GUI-driven policy enforcement point which can handle access control in JSF-driven webpages.

Spring Security Framework PEP

PEP capabilities built into the Java Spring Security Framework. Contact Axiomatics for information about general availability.

AOP PEP

Aspect-oriented programming PEP using annotations to inject PEP logic in methods, classes, and packages. The configuration can be internal or external.

.Net Framework

ASP .Net PEP

C# .NET client for the APS PDP. The Axiomatics .NET ASP solution also has a support for Microsoft Active Directory Federation Services 2.0 claims. A user's claims can automatically be retrieved and used as attribute input in an XACML authorization query.

Advanced and application-specific PEP components

PEP for SharePoint and document managment systems.

Axiomatics new SharePoint solution leverages ARQ technology to deliver fine-grained and non-intrusive access control for SharePoint environments. This is a new component. Contact your Axiomatics representative regrding general availability.

ARQ SDK-based solutions

The Axiomatics Reverse Query provides an SDK used to create reverse queries and to handle the responses (filter expressions). This is useful to achieve access control for very large data sets. Filtering can be achieved on inbound or outbound data streams.

SQL manipulating PEP components

Axiomatics delivers different types of advanced solutions which utilize the ARQ SDK, for instance to achieve fine-grained authorization on the data layer by means of altering inbound SQL statements. Contact your Axiomatics representative regarding availability for platforms of interest.

Custom built, special-purpose PEP components

Customers frequently use the APIs provided by Axiomatics to build their own solutions. The Axiomatics Professionals Services organization can however also deliver special-purpose PEPs whereby these APIs are used as well.   

PEP capabilities enhancing third-party products

XML Gateways

Axiomatics partners with companies such as Layer7 to provide XACML-based authorization on the level of an XML Gateway.

Web Access Management environments

With partners, Axiomatics can offer XACML capabilities for Web Access Management (WAM) software such as CA SiteMinder or RSA Access Manager.

Microsoft Windows Server 2008 SDDL

Microsoft Windows 2008 comes with new capabilties for object level access control on the level of the operating system. Axiomatics brings XACML policy control for these new capabilities. 

Note! Axiomatics PEP capabilities are continously being enhanced to include new platforms and application environments. The above list is not complete and some of the modules mentioned above may not be generally available "out-of-the-box" without customization. For accurate information about PEP capabilities in your area of interest, please contact your Axiomatics representative.

Search


Read more

Externalized authorization
Externalizing authorization from applications reduces development costs while enabling risk intelligent authorization.

About Axiomatics Professional Services
Axiomatics offers a number of professional service designed to support the needs of customer and their current stage in maturity with regards to the XACML technology.

100% pure XACML
XACML is the standards language that enables enterprises to implement policy-based authorization. Products from Axiomatics implement XACML 2.0 and 3.0. This article describes the details of the OASIS standard.

Attribute Based Access Control (ABAC)
Attribute-Based Access Control (ABAC) uses attributes as building blocks in a structured language that defines access control rules and describes access requests.

XACML advanced training
Description of the Axiomatics Policy Server, the world's leading XACML implementation.

Analysis and further reading

To get more in-depth information on fine-grained, context aware access control, visit our resource centre. Once you have registered and logged on you can  access all our whitepapers.

Become a registered user

Contact Axiomatics

Would you like to learn more about Axiomatics solutions? Would you like to see a demo? Do you want to speak to an Axiomatics representative about your authorization requirements?

Contact Axiomatics