Skip to main content
Jump to: navigation, search

Org.eclipse.higgins.idas.proxy

Revision as of 14:36, 13 July 2009 by Markus.sabadello.gmail.com (Talk | contribs) (New page: {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} right -- WORK IN PROGRESS -- This page describes the '''higgins.idas.proxy''' componen...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins logo 76Wx100H.jpg

-- WORK IN PROGRESS --

This page describes the higgins.idas.proxy component (IdAS Proxy) which exposes IdAS services at an XDI endpoint. The idea is that the IdAS Proxy runs a full IdAS stack including a set of Context Providers. Thin clients can then talk to this IdAS Proxy.

The IdAS Proxy uses the UDI Resolver for resolving UDIs on a client's behalf.

The IdAS Proxy uses the Attribute Service for exposing a Context after opening it on a client's behalf.

Javadoc

Service

Contexts

A client can request a Context UDI to be resolved to Context Metadata:

=sender
	$get
		/
			$
				$is$a	<-- request the Context Types -->
				$authn$type	<-- request the Authentication Materials Types -->
				$authn	<-- request the Authentication Materials -->
$
	$value
		"[Context UDI]"

A client can request a Context UDI to be resolved and an Attribute Service endpoint to be instantiated for the Context.

$
	$get
		/
			$
				$uri$http	<-- request an Attribute Service endpoint for the Context -->
$
	$value
		"[Context UDI]"

The above messages can also be combined by including all desired XDI predicates in the XDI request. For example, if the predicate $is$a and $uri$http are included in the message, the Context Types will be returned, AND an Attribute Service endpoint will be instantiated.

Entities

A client can request an Entity UDI to be resolved:

$
	$get
		/
			=
				$uri$http	<-- request an Attribute Service endpoint for the Context -->
				=	<-- request the Entity ID -->
=
	$value
		"[Entity UDI]"

Attributes

A client can request an Attribute UDI to be resolved:

$
	$get
		/
			+
				$uri$http	<-- request an Attribute Service endpoint for the Context -->
				=	<-- request the Entity ID -->
				+	<-- request the Attribute ID -->
+
	$value
		"[Attribute UDI]"


See Also

Back to the top