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 "I-Card Registry API"

(See Also)
(See Also)
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
# A set of interfaces that are implemented by each [[I-Card Provider]]
 
# A set of interfaces that are implemented by each [[I-Card Provider]]
  
===I-Card Registry Interface===
+
===I-Card Registry API===
  
Iterable<ICardRef> getICards()
+
Iterable<CardRef> getCards()
 +
 +
createCard()
 +
 +
deleteCard()
 +
 +
importCard()
 +
 +
exportCard()
  
createICard()
+
==Links==
 
+
* [http://eclipse.org/higgins Higgins Home]
deleteICard()
+
 
+
importICard()
+
 
+
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 (ICardContext),
+
* an ICardContext sub-interface for "managed" i-cards (IManagedCardContext)
+
* an ICardContext 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==
+
* [[I-Card Registry]]
+
* [[Core Components]]
+

Latest revision as of 00:31, 19 September 2007

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<CardRef> getCards()

createCard()

deleteCard()

importCard()

exportCard()

Links

Back to the top