canmove, Confirmed users
1,537
edits
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 | ||
This component | === 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: | ||
| | | | ||
|} | |} | ||
=== | |||
=== 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: | ||
|} | |} | ||
=== | === 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: | ||
|} | |} | ||
=== | === 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: | ||
|} | |} | ||
=== | === 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. |