Privacy/Reviews/BrowserID.org: Difference between revisions

Jump to navigation Jump to search
Line 67: Line 67:
* Browserid.org implementation server
* Browserid.org implementation server
* Relying party (sites deploying the sign-on)
* Relying party (sites deploying the sign-on)
* user agent (e.g., Firefox)
* RP user agent window (e.g., Firefox loading the RP site)
* Sign-In user agent window (e.g., Firefox loading the pop-up browserid sign-on)
* email provider
* email provider
=== Component X  ===


This component does A, B and C and interacts with component Y to do D.
=== Verifier ===
 
This component verifies assertions that a user controls a given email address,
and interacts with email providers to validate the user's control (by sending the
challenge/response emails).  In an ideal system, the email providers would do
the verification themselves, but in the meantime we must implement one as an
on-ramp.
 
The tables below simply summarize the data encountered by this component.
 
'''Stored Data:'''
 
{| class="wikitable"
|-
! What
! Where
|-
| data type
| where stored
|}
 
'''Communication with Component Y'''
 
{| class="wikitable"
|-
! Direction
! Message
! Data
! Notes
|-
| ''In:''
| message 1
| types of data received from component Y with the message
|
|-
| ''Out:''
| message 2
| types of data sent to component Y with the message
|
|}
 
=== Implementation Server  ===
 
This component serves the Verified Email protocol code to the user agent -- at
the relying party's request.  When an RP wants to use browserID, they hotlink
to resources on the Implementation Server to connect to the system.


The tables below simply summarize the data encountered by this component.  
The tables below simply summarize the data encountered by this component.  
Line 105: Line 150:
|  
|  
|}
|}
=== Component X ===
 
=== Relying Party (external) ===


This component does A, B and C and interacts with component Y to do D.
This component does A, B and C and interacts with component Y to do D.
Line 142: Line 188:
|}
|}


=== Component X ===
=== RP User Agent Window (external) ===


This component does A, B and C and interacts with component Y to do D.
This component does A, B and C and interacts with component Y to do D.
Line 179: Line 225:
|}
|}


=== Component X ===
=== Sign-In User Agent Window (external) ===


This component does A, B and C and interacts with component Y to do D.
This component does A, B and C and interacts with component Y to do D.
Line 216: Line 262:
|}
|}


=== Component X ===
=== Email Provider (external) ===


This component does A, B and C and interacts with component Y to do D.
This component does A, B and C and interacts with component Y to do D.
canmove, Confirmed users
1,537

edits

Navigation menu