Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "I-Card Registry API"

(I-Card Provider Interface)
(I-Card Provider Interface)
Line 17: Line 17:
 
exportICard()
 
exportICard()
  
===I-Card Provider Interface===
 
  
The following is an incomplete/rough set of proposed methods. We need to add to the list and sort them into the following separate interfaces:
 
* the base interface (ICard),
 
* an ICard sub-interface for "managed" i-cards (IManagedCardContext)
 
* an ICard sub-interface for "persona" i-cards (IPersonaCardContext)
 
* an interface for CardSpace i-cards (ICardSpaceCard)
 
* an interface for RSS-P i-cards (IRSSCard)
 
* an interface for ScreenScrape&FormFill i-cards (ISSFFCard)
 
* an interface for OpenID-H i-cards (IOpenIDCard)
 
 
====The raw list====
 
 
String getDisplayName()
 
 
String getUUID()
 
 
String getVersion()
 
 
String getXMLLanguage()
 
 
Image getImage()
 
 
String getImageMimeType()
 
 
boolean isMatch(Policy)
 
 
Iterable<String> getSupportedClaimTypes()
 
* List of all possible types of claims that may be returned in a token.
 
 
String getICardIssuerName()
 
 
EndpointReference getICardIssuerEndpoint()
 
 
DigitalIdentity requestDigitalIdentity(Policy, DigitalIdentity credential)
 
* Credential used to authenticate to the Token Issuer–-may be null if Token Issuer policy doesn’t require it
 
 
String getTimeIssued()
 
 
String getTimeExpires()
 
 
Iterable<TokenService> getTokenServices()
 
* endpoint references, credential hint, credential selector
 
 
getPolicy() – list of supported token types, supported claims
 
 
boolean getRequireAppliesTo()
 
* Is the RP identity required in the token request message?
 
 
ReleasePolicy getReleasePolicy()
 
  
 
==See Also==
 
==See Also==
 
* [[I-Card Registry]]
 
* [[I-Card Registry]]
 
* [[Core Components]]
 
* [[Core Components]]

Revision as of 22:20, 27 October 2006

The I-Card Registry is a thin layer over a set of I-Card Providers

The I-Card Registry API has two parts:

  1. An API to add an i-card, remove and i-card and iterators to walk through the list of i-cards.
  2. A set of interfaces that are implemented by each I-Card Provider

I-Card Registry API

Iterable<ICardRef> getICards()

createICard()

deleteICard()

importICard()

exportICard()


See Also

Back to the top