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.rpps"

(Overview)
Line 1: Line 1:
 
==Overview==
 
==Overview==
Provides support for Higgins clients, including the [[Higgins Browser Extension]].
+
Provides support for Higgins clients, including the [[Higgins Browser Extension]].
  
When the user's browser with the Higgins extension lands on a site that requires a [[Digital Identity]] for authentication, HBX sends a 'getDigitalIdentity' request to [[RP Protocol Support]] passing the RP Policy along as a parameter. [[RP Protocol Support]] uses [[I-Card Selector Service]] to get the list of all of the users cards (as well as the degree to which they match the RP policy). It packages up all the graphical and other information required to display the I-Card selector UI and sends this to either the [[ISS Web UI]] or the [[ISS Client UI]] component.
+
===Token-based Authentication===
  
After the user selects an I-Card the [[ISS Web UI]] or [[ISS Client UI]] returns the selection, retreives the I-Card and uses its metadata appropriately to retreive either a security token or a connection to an IdAS Context.
+
* Get a Digital Identity
  
It then communicates the required identity information to the RP using the appropriate protocol or approach (see Services below).
+
// Get a DigitalIdentity that will satisfy the RP agent's policy
 +
// Return a DigitalIdentity token
 +
DigitalIdentity getDigitalIdentity(RPSPolicy policy)
  
===Services===
+
When the user's browser with the Higgins extension lands on a site that requires a [[Digital Identity]] for authentication, HBX sends a 'getDigitalIdentity' request to [[RP Protocol Support]] passing the RP Policy along as a parameter. [[RP Protocol Support]] uses [[I-Card Selector Service]] to get the list of all of the users cards (as well as the degree to which they match the RP policy). It packages up all the graphical and other information required to display the I-Card selector UI and sends this to either the [[ISS Web UI]] or the [[ISS Client UI]] component. After the user selects an I-Card, the [[ISS Web UI]] or [[ISS Client UI]] returns the selection, retreives the I-Card and uses its metadata appropriately to retreive either a security token or a connection to an IdAS Context.
  
Here are a list of the services that are provided:
+
===Connection to Higgins Client===
# New account creation
+
* Create a new account on the Higgins service registered to the client (e.g. HBX)
# Verification of HBX authentication
+
* Verification of HBX authentication
# Returns the Terms of Service of the Higgins service text on request
+
* Returns the Terms of Service of the Higgins service (human readable text document)
# HTML form filling - If [[RP Protocol Support]] has a form filling script for the current page&site, it can retreive data from the appropriate I-Card, and pass this data along with the script to HBX so that HBX can fill in forms on that page
+
# HBML scraping - If [[RP Protocol Support]] has an HTML scraping script for the current page&site, pass this script to HBX and retreive from HBX attribute data that it can store in a site-specific IdASCard I-Card
+
# RSS support - [[RP Protocol Support]] can create an RSS-SSE feed that publishes the minimal subset of attributes required/supported by the RP site from the appropriate I-Card. It can also subscribe to a reverse RSS-SSE feed and use the data to update the a site-specific IdASCard I-Card
+
  
===From Nov2006 Boston F2F Meeting===
+
===HTML form filling===
 +
* If there is a form filling script for the current page&site, retreive data from the appropriate I-Card, and pass this data along with the script the client (e.g. HBX) so that the client can fill in forms on that page
  
This space will contain an overview of the interfaces discussed in the Nov2006 F2F meeting.
+
===HTML scraping===
 +
* If there is an HTML scraping script for the current page&site, pass it to client (e.g. HBX) and retreive from client attribute data that [[RP Protocol Support]] can store in a site-specific IdASCard I-Card
  
 +
===RSS+SSE Support===
 +
 +
* Acquire a card
 +
// acquire the RSS feed from the RP site and then
 +
// create a new (site-specific) I-Card whose attributes are defined in the feed
 +
acquireICard(String subscribeURL)
 +
 +
* Create an RSS-SSE feed that publishes the minimal subset of attributes required/supported by the RP site from the appropriate I-Card. If available, subscribe to a reverse RSS-SSE feed and use the data to update the a site-specific Card I-Card.
 +
 +
===OpenID 2.0 Support===
 +
 +
* <to be written>
  
 
==See Also==
 
==See Also==

Revision as of 13:00, 13 December 2006

Overview

Provides support for Higgins clients, including the Higgins Browser Extension.

Token-based Authentication

  • Get a Digital Identity
// Get a DigitalIdentity that will satisfy the RP agent's policy
// Return a DigitalIdentity token
DigitalIdentity getDigitalIdentity(RPSPolicy policy)

When the user's browser with the Higgins extension lands on a site that requires a Digital Identity for authentication, HBX sends a 'getDigitalIdentity' request to RP Protocol Support passing the RP Policy along as a parameter. RP Protocol Support uses I-Card Selector Service to get the list of all of the users cards (as well as the degree to which they match the RP policy). It packages up all the graphical and other information required to display the I-Card selector UI and sends this to either the ISS Web UI or the ISS Client UI component. After the user selects an I-Card, the ISS Web UI or ISS Client UI returns the selection, retreives the I-Card and uses its metadata appropriately to retreive either a security token or a connection to an IdAS Context.

Connection to Higgins Client

  • Create a new account on the Higgins service registered to the client (e.g. HBX)
  • Verification of HBX authentication
  • Returns the Terms of Service of the Higgins service (human readable text document)

HTML form filling

  • If there is a form filling script for the current page&site, retreive data from the appropriate I-Card, and pass this data along with the script the client (e.g. HBX) so that the client can fill in forms on that page

HTML scraping

  • If there is an HTML scraping script for the current page&site, pass it to client (e.g. HBX) and retreive from client attribute data that RP Protocol Support can store in a site-specific IdASCard I-Card

RSS+SSE Support

  • Acquire a card
// acquire the RSS feed from the RP site and then 
// create a new (site-specific) I-Card whose attributes are defined in the feed
acquireICard(String subscribeURL)
  • Create an RSS-SSE feed that publishes the minimal subset of attributes required/supported by the RP site from the appropriate I-Card. If available, subscribe to a reverse RSS-SSE feed and use the data to update the a site-specific Card I-Card.

OpenID 2.0 Support

  • <to be written>

See Also

Back to the top