1 / 15

Higgins 1.0 Architecture Diagrams

Higgins 1.0 Architecture Diagrams. Selectors. Higgins 1.0: Firefox-Embedded Identity Selector (Windows, Linux, OSX) ‏. Key. Browser. Higgins Browser Extension for Firefox. Higgins Component. I-Card Selector UI. Local Process 1. Non-Higgins Component. I-Card Manager (ICM) ‏.

latona
Download Presentation

Higgins 1.0 Architecture Diagrams

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Higgins 1.0 Architecture Diagrams

  2. Selectors

  3. Higgins 1.0: Firefox-Embedded Identity Selector (Windows, Linux, OSX)‏ Key Browser Higgins Browser Extension for Firefox Higgins Component I-Card Selector UI Local Process 1 Non-Higgins Component I-Card Manager (ICM)‏ Remote Process 1 Higgins Plugin Remote Process 2 I-Card Service Web App Remote I-Card Service (aka RPPS) Local Local or Remote I-Card Selection Service (ISS) v63 ISS Providers User Profile I-Card Registry STS Client User Profile provider I-Card Providers Bindings JDBC Cache Provider Security Token Service (STS) Remote STS Mapping Handlers Request Handlers Base64 XML Security I-Card Store Identity Attribute Service (IdAS)‏ IdAS Registry (Hibernate) Context Provider Configuration Data Source (e.g. Database, Directory)‏

  4. GTK Selector (Firefox on Linux & FreeBSD) Firefox OpenInfoCard extension Key Local Process 1 Higgins Component GTK-based Selector User Interface Local Process 2 (“ISSD”) Non-Higgins Component Plug-in (Provider) Identity Selector Services Remote Flexible Toolkit Local STS (for personal i-cards) I-Card Store Local Local or Remote Remote STS v61

  5. Cocoa Selector (Firefox on OSX) Firefox OpenInfoCard extension Key Local Process 1 Higgins Component Cocoa-based Selector User Interface Local Process 2 (“ISSD”) Non-Higgins Component Plug-in (Provider) Identity Selector Services Remote Flexible Toolkit Local STS (for personal i-cards) I-Card Store Local Local or Remote Remote STS v61

  6. RCP Selector Local Process 3 Local Process 1 IE 7 RCP Application HBX for IE (includes a prototype selector selector) Local Process 2 RCP-based Selector UI Client-based I-Card Service [crpps] I-Card Selector Service (ISS) ISS Providers Remote STS I-Card Registry STS Client I-Card Providers Bindings Key CardStoreStrategy Security Token Service (STS) Higgins Component Mapping Handlers Request Handlers Base64 XML Security I-Card Store Non-Higgins Component IdAS Registry Identity Attribute Service (IdAS) Plug-in (Provider) Configuration Context Providers Remote Local Data Source (e.g. Database, Directory) Local or Remote v62

  7. Web Services (IdP/STS and RP)

  8. IdP STS Solution Remote Service WS-Trust over HTTP/SOAP HTTP/HTML User Profile Management STS Server Bindings Key Security Token Service (STS) Higgins Component Mapping Handlers Request Handlers Apache Base64 Apache XML Security Non-Higgins Component IdAS Registry Identity Attribute Service (IdAS) Plug-in (Provider) JNDI Context Provides Configuration Remote Local Data Source (e.g. Database, Directory) Local or Remote v46

  9. Relying Party Enablement Relying Party Application Key Higgins Component Configuration Non-Higgins Component Platform Specific Implementations Plug-in (Provider) Relying Party Interface Remote Authentication Protocol Handlers Local Local or Remote v2

  10. IdAS Solution

  11. IdAS Solution Process 1 Key Higgins Component Hello World Java Application Non-Higgins Component IdAS Registry Identity Attribute Service (IdAS) Plug-in (Provider) Configuration JNDI Context Provider Remote Local OpenLDAP or Local Java LDAP Local or Remote v46

  12. Other Diagrams

  13. Higgins 1.0 Framework Identity Selectors Identity Selectors Identity Providers Relying Parties Identity Selectors Identity Providers Relying Parties Apps and Services (Higgins & third-party) Identity Providers Identity Selectors Relying Parties Cards, Tokens and Protocols Framework “Upper” Higgins Framework Plug-ins Protocol Provider-Plugins Implement RP protocols CardSpace OpenID I-Card Provider-Plugins Implement card types Managed Personal Relationship Token Provider-Plugins Implement security tokens SAML UN/PW Kerberos X509 Idemix “Lower” Higgins Framework Identity Attribute Serviee and the Context Data Model Plug-ins IdAS Context Providers-Plugins Connect to existing data sources LDAP XML File RDF Open Social Others…

  14. <this is just a template slide> Other Apps Browser Higgins Extension (HBX) Local App Relying Party I-Card Selector RP Enablement Selector-Selector I-Card Selector I-Card Manager (ICM) Embedded ICM I-Card Service Web App I-Card Service I-Card Selector Service (ISS) ISS Providers Remote STS I-Card Registry STS Client STS Server I-Card Providers Bindings Bindings Key CardStoreStrategy Security Token Service (STS) Higgins Component Mapping Handlers Request Handlers Base64 XML Security I-Card Store Non-Higgins Component IdAS Registry Identity Attribute Service (IdAS) Plug-in (Provider) Configuration Context Providers Remote XDI Engine Local Data Source (e.g. Database, Directory) Local or Remote v44

  15. Context Data Model Specifications Identifiers (UDIS) Discovery (UDI Resolution) Ontology (HOWL) UDI (Universal Data Identifier) Higgins XRDS Service Endpoints Higgins Context Descriptors [Planned] Higgins Ontology Language (HOWL) OpenID Cool URIs XRI XRI XDI WS-Addressing RDFS / OWL Key: W3C OASIS De facto v10

More Related