Difference between revisions of "I5:Information Card Browser Add-On Features"

From OSIS Open Source Identity Systems
Jump to: navigation, search
(Emerging -> Established for I4 features)
 
Line 179: Line 179:
 
   |acceptable          = The selector is not invoked
 
   |acceptable          = The selector is not invoked
 
   |not_acceptable      = The selector is invoked even though this configuration could enable cross-site scripting
 
   |not_acceptable      = The selector is invoked even though this configuration could enable cross-site scripting
   |maturity_status      = Emerging
+
   |maturity_status      = Established
 
   |maturity_date      = I4
 
   |maturity_date      = I4
 
   |testlist            = [[I5:FeatureTest-Browser Add-On Verifies that Frame Domain and Scheme Match Root Frame]]
 
   |testlist            = [[I5:FeatureTest-Browser Add-On Verifies that Frame Domain and Scheme Match Root Frame]]
Line 222: Line 222:
 
   |not_acceptable      = Service appears to have broken feature. Non-actionable error conditions.
 
   |not_acceptable      = Service appears to have broken feature. Non-actionable error conditions.
 
   |testlist            = [[I5:FeatureTest-Browser Add-On Behaviour When No Selector Present]]
 
   |testlist            = [[I5:FeatureTest-Browser Add-On Behaviour When No Selector Present]]
   |maturity_status    = Emerging
+
   |maturity_status    = Established
 
   |maturity_date      = I4
 
   |maturity_date      = I4
 
}}
 
}}

Latest revision as of 18:57, 13 January 2009

{{#vardefine:DtArticleSortKey|}}


Feature-Recognition of HTML OBJECT tag as a Selector trigger

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of HTML OBJECT tag as a Selector trigger|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of HTML OBJECT tag as a Selector trigger - Maturity: Established {{#if: I1 | (I1 ) }}
Ability to recognize HTML Object tag and pass parameters to identity Selectors as per ISIP Web Guide § 4.1.1 Trigger a Selector operation from an RP using an HTML OBJECT tag Parameters passed to Selector Operation not triggered or parameters missing

Tests

I5:FeatureTest-Browser Add-On Support for HTML Triggers


Feature-Recognition of XHTML informationCard tag as a Selector trigger

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of XHTML informationCard tag as a Selector trigger|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of XHTML informationCard tag as a Selector trigger - Maturity: Established {{#if: I1 | (I1 ) }}
Ability to recognize XHTML informationCard object and pass parameters to identity Selectors as per ISIP Web Guide § 4.1.2 Trigger a Selector operation from an RP using an XHTML informationCard tag Parameters passed to Selector Operation not triggered or parameters missing.

Tests

I5:FeatureTest-Browser Add-On Support for XHTML Triggers


Feature-Recognition of an Relying Party-specified issuerPolicy location from HTML OBJECT tag

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of an Relying Party-specified issuerPolicy location from HTML OBJECT tag|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of an Relying Party-specified issuerPolicy location from HTML OBJECT tag - Maturity: Established {{#if: I1 | (I1 ) }}
Retrieves both issuer and issuerPolicy parameters from the HTML OBJECT and derives the STS location as per ISIP web guide § 4.2.1 & 4.2.2 Trigger a Selector operation from an RP using an HTML OBJECT tag with a specific issuer and a non-standard STS location Parameters passed to Selector Error or Exception

Tests

I5:FeatureTest-Browser Add-On Recognition of RPSTS Endpoint


Feature-Recognition of an Relying Party-specified issuerPolicy location from XHTML informationCard tag

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of an Relying Party-specified issuerPolicy location from XHTML informationCard tag|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of an Relying Party-specified issuerPolicy location from XHTML informationCard tag - Maturity: Established {{#if: I1 | (I1 ) }}
Retrieves both issuer and issuerPolicy parameters from the HTML OBJECT and derives the STS location as per ISIP web guide § 4.2.1 & 4.2.2 Trigger a Selector operation from an RP using an HTML OBJECT tag with a specific issuer and a non-standard STS location Parameters passed to Selector Error or Exception

Tests

I5:FeatureTest-Selector Display of RP Privacy Policy


Feature-Recognition of Privacy Policy and Privacy Version

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of Privacy Policy and Privacy Version|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of Privacy Policy and Privacy Version - Maturity: Established {{#if: I2 | (I2 ) }}
Successfully retrieves privacy-statement-related data from the RP and passes it to the Selector Trigger a Selector operation where the RP passes both a privacy policy and a privacy version Data passed Data not passed

Tests

I5:FeatureTest-Selector Display of RP Privacy Policy


Feature-Recognition of basic Selector trigger objects submitted via HTML form

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of basic Selector trigger objects submitted via HTML form|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of basic Selector trigger objects submitted via HTML form - Maturity: Established {{#if: I1 | (I1 ) }}
Successfully recognizes that an object has been triggered when the object is submitted from an <input> or <button> element from a basic HTML form Access an RP which attempts to trigger a Selector transaction from an HTML form (http://pamelaproject.com/osis/catalyst-eu-07/form-submission/) Trigger object recognized Trigger object ignored or error

Tests

I5:FeatureTest-Browser Add-On Support for HTML Object Input Tag Form Submission


Feature-Recognition of basic Selector trigger objects submitted via JavaScript

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of basic Selector trigger objects submitted via JavaScript|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of basic Selector trigger objects submitted via JavaScript - Maturity: Established {{#if: I2 | (I2 ) }}
Successfully recognizes that an object has been triggered when the object is submitted via JavaScript from a basic HTML form Access an RP which attempts to trigger a Selector transaction via JavaScript Selector is invoked (not necessary to complete transaction) Selector not invoked or error in invocation

Tests

I5:FeatureTest-Browser Add-On Support for JavaScript Form Submission


Feature-Recognition of DOM-only Selector trigger objects submitted via JavaScript

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognition of DOM-only Selector trigger objects submitted via JavaScript|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognition of DOM-only Selector trigger objects submitted via JavaScript - Maturity: Established {{#if: I2 | (I2 ) }}
Successfully recognizes that an object has been triggered when an object created within the Document Object Model only is submitted via JavaScript. (See http://www.w3.org/DOM.) Access an RP which populates a javascript form and then submits it via Javascript (https://www.cardspacedemos.com/FriendsWithCards/) Trigger object recognized Trigger object ignored or error

Tests

I5:FeatureTest-Browser Add-On Support for DOM-only Form Submission


Feature-Programmatic detection of Identity Selector via isInstalled method

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Programmatic detection of Identity Selector via isInstalled method|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Programmatic detection of Identity Selector via isInstalled method - Maturity: Established {{#if: I1 | (I1 ) }}
Return True from when an Identity Selector is installed and false when one is not accessible from the Browser Add-On Run RP script code that calls isInstalled() RP sees the installation status Ignore or fail

Tests

Implementation priority: low


Feature-Enable Selector Disablement During Denial of Service

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Enable Selector Disablement During Denial of Service|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Enable Selector Disablement During Denial of Service - Maturity: Established {{#if: I3 | (I3 ) }}
When user has disabled Selector invocation the Browser Add-On cooperates to not trigger the Selector on pages where it otherwise would – to prevent against malicious code spawning Selector transaction after Selector transaction Attempt to use Selector at an RP that tries to DOS the workstation by triggering repeating Selector transactions Selector can be disabled Selector cannot be disabled

Tests

I5:FeatureTest-Browser Add-On DOS Avoidance


Feature-Browser-based advertisement of Identity Selector presence

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Browser-based advertisement of Identity Selector presence|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Browser-based advertisement of Identity Selector presence - Maturity: Emerging {{#if: | ( ) }}
Publish presence of an Identity Selector by including an X-IdentitySelector: HTTP header. Check for presence of X-IdentitySelector tag in a relying party X-IdentitySelector tag present Tag absent

Tests

Implementation priority: med


Feature-Browser-based advertisement of Identity Selector capabilities

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Browser-based advertisement of Identity Selector capabilities|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Browser-based advertisement of Identity Selector capabilities - Maturity: Emerging {{#if: | ( ) }}
Publish capabilities of the active Identity Selector by providing a space-separated list of those capabilities as defined by OSIS in an X-IdentitySelector: HTTP header. Check for presence of X-IdentitySelector tag and a list of capabilities supplied by it in a relying party X-IdentitySelector tag and capabilities list present Tag or capabilities list absent

Tests

Implementation priority: low


Feature-Verifies that Frame Domain and Scheme Match Root Frame

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Verifies that Frame Domain and Scheme Match Root Frame|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Verifies that Frame Domain and Scheme Match Root Frame - Maturity: Established {{#if: I4 | (I4 ) }}
In the case where the Selector trigger object is embedded in an iFrame, the frame content must be from same domain and use the same scheme as the root frame, as per ISIP Web Guide § 4.5 Attempt to use a object tag contained in a frame other than the root frame which has one certificate, while the root frame has another certificate, or where the schemes do not match The selector is not invoked The selector is invoked even though this configuration could enable cross-site scripting

Tests

I5:FeatureTest-Browser Add-On Verifies that Frame Domain and Scheme Match Root Frame


Feature-Recognizes Relying Parties using HTTP

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Recognizes Relying Parties using HTTP|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Recognizes Relying Parties using HTTP - Maturity: Established {{#if: I2 | (I2 ) }}
Ability to recognize Relying Party Selector triggers on HTTP pages that use the no-SSL option as per ISIP V1.5 § 9 Trigger a Selector transaction from an HTTP page Successful transaction Ignore or fail

Tests

I5:FeatureTest-Browser Add-On Use at Relying Party using HTTP


Feature-Support for Multiple selectable object tags on page

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Support for Multiple selectable object tags on page|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Support for Multiple selectable object tags on page - Maturity: Established {{#if: I3 | (I3 ) }}
In the case where more than one object tag exists on a page, each tag should be separately invocable Trigger Selector operations from a page containing multiple objects Tags must function independently Incorrect invocation parameters used or invocations fail

Tests

I5:FeatureTest-Browser Add-On Detection of Multiple Trigger Objects


Feature-Behaviour When No Selector Installed

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Behaviour When No Selector Installed|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Behaviour When No Selector Installed - Maturity: Established {{#if: I4 | (I4 ) }}
Browser Add-On should provide useful feedback to the user if they attempt to use an Information Card without a Selector being installed Visit a Relying Party using a machine with no Identity Selector installed but with the Browser Add-On being tested installed and attempt to use an Information Card Best: Guidance given to users on how to install a Selector. OK: Graceful degradation of page features. Service appears to have broken feature. Non-actionable error conditions.

Tests

I5:FeatureTest-Browser Add-On Behaviour When No Selector Present


Feature-Binary install package for Browser Add-on available

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Binary install package for Browser Add-on available|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Binary install package for Browser Add-on available - Maturity: Emerging {{#if: | ( ) }}
Browser Add-On must have binary support Install Browser Add-On Packaged install Had to compile source code

Tests

Implementation priority: low


Feature-Identity Selector independence

{{#vardefine:page|{{#if:{{#var:page}}|{{#var:page}}|Information Card Browser Add-On Features}}}}{{#vardefine:nr|{{#if:{{#var:nr}}|{{#expr:{{#var:nr}}+1}}|1}}}}{{#vardefine:url|{{#replace:{{#var:page}}| |_}}}}{{#if:Identity Selector independence|{{#if:{{#var:DtArticleSortKey}}||}}}}{{#ifeq:{{#var:header}}|no||

{{#ifeq:no|no||
{{#if:{{#var:refs}}|[[{{#var:page}}|no_ref's]]|[[Special:Call/DT Article show Refs,page={{#var:page}},refs=yes|ref's]]}}}} {{#if:{{#var:DtArticleSortKey}}|({{#var:DtArticleSortKey}})}}    list help  [[Special:Call/DT Article copy,cat=Feature,from={{#var:page}},namespace=I5|copy]]  [[Special:Call/DT Articles list XML,type=Feature,title={{#var:page}},namespace=I5|as XML]]  edit
}}
Information Card Browser Add-On Identity Selector independence - Maturity: Established {{#if: I1 | (I1 ) }}
Ability to be used with different Identity Selector in the case that multiple Selectors are installed. Choosing the default Identity Selector can either be accomplished by a feature of the Add-On or by a separate facility. Install multiple Selectors, successively set them to be the default, and verify that the chosen Selector is invoked when a Relying Party requests an Information Card Default can be set and the selected Identity Selector is invoked No way to choose a default or some Selectors not usable by the Browser Add-On

Tests

Implementation priority: low