Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Org.eclipse.higgins.idas.proxy"

(New page: {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} right -- WORK IN PROGRESS -- This page describes the '''higgins.idas.proxy''' componen...)
 
(Service)
Line 43: Line 43:
 
$value
 
$value
 
"[Context UDI]"
 
"[Context UDI]"
 +
$authn$type
 +
[Authentication Materials Type]
 +
$authn
 +
"[Authentication Materials]"
 
</source>
 
</source>
  

Revision as of 15:07, 13 July 2009

{{#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]"
	$authn$type
		[Authentication Materials Type]
	$authn
		"[Authentication Materials]"

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