|
|
| Line 1: |
Line 1: |
| {| class="fullwidth-table"
| |
| |-
| |
| | style="font-weight: bold; background: #DDD;" | Feature
| |
| | style="font-weight: bold; background: #DDD;" | Status
| |
| | style="font-weight: bold; background: #DDD;" | ETA
| |
| | style="font-weight: bold; background: #DDD;" | Owner
| |
| |-
| |
| <section begin="status" />
| |
| | [[Identity/Features/Verified Email Service|Verified Email Service]]
| |
| | {{StatusBlocked|status=Scoping new work after VEP changes}}
| |
| | TBD
| |
| | JR Conlin
| |
| <section end="status" />
| |
| |-
| |
| |}
| |
|
| |
|
| == Summary ==
| |
| Backend service that implements a "Secondary Authority", allowing sites to implement the [Identity/Verified Email Protocol|Verified Email Protocol] on their sites and users to sign into those sites by using e-mail addresses verified by Mozilla.
| |
|
| |
| This service leverages our existing Firefox Sync accounts, turning them into more general Firefox Accounts.
| |
|
| |
| Related features:
| |
| * [[../Web-based Verified Email Client|Web-based Verified Email Client]]
| |
| * [[../Firefox-native Verified Email Client|Firefox-native Verified Email Client]]
| |
| * [[../Verified Email Service Admin Interface|Verified Email Service Admin Interface]]
| |
|
| |
| == Team ==
| |
| Who's working on this?
| |
|
| |
| * '''Feature Manager''': Dan Mills
| |
| * '''Lead Developer''': JR Conlin
| |
| * '''Product Manager''': Dan Mills
| |
| * '''QA''': Tracy Walker
| |
| * '''UX''': Chris Howse
| |
| * '''Security''': Michael Coates
| |
| * '''Privacy''': Sid Stamm
| |
|
| |
| == Release Requirements ==
| |
|
| |
| {| width="100%" cellpadding="3"
| |
| |-
| |
| | style="background-color: #efefef;"| '''Item'''
| |
| | style="background-color: #efefef;"| '''Bug'''
| |
| | style="background-color: #efefef;"| '''Status'''
| |
| |-
| |
| | R3.1 Service uses Firefox Sync IDs as its auth backend || - || -
| |
| |-
| |
| | R3.2 registerVerifiedEmail / registerVerifiedEmailCertificate support || - || -
| |
| |-
| |
| | R3.3 API for clients to create new accounts (without necessarily provisioning Sync) || - || -
| |
| |-
| |
| | R3.4 API for clients to add/remove email addresses to/from an existing account || - || -
| |
| |-
| |
| | R3.5 API for clients to send/re-send verification emails || - || -
| |
| |-
| |
| | R3.6 API for clients to list verified/pending emails || - || -
| |
| |-
| |
| | R3.7 Service implements APIs for verifying identity assertions (for sites) || - || -
| |
| |-
| |
| |}
| |
|
| |
| == Next Steps ==
| |
|
| |
| == Open Issues ==
| |
|
| |
| == Related Bugs & Dependencies ==
| |
|
| |
| == Designs ==
| |
|
| |
| * [[Identity/Verified Email Protocol|Verified Email Protocol]]
| |
|
| |
| == Use Cases ==
| |
|
| |
| == Test Plans ==
| |
| Basic Identity items [https://wiki.mozilla.org/Identity/QA test plan]
| |
|
| |
| == Goals ==
| |
| * Implement a "Secondary Authority" -- a service which issues Mozilla-signed identity assertions to other sites. These assertions are for email addresses we have verified as belonging to the user
| |
| * Users can verify any email address they wish, and any number of them
| |
| * Implement a "Secondary Verifier" -- a service able to verify identity assertions for other sites via a server-to-server API
| |
| * Implement all APIs necessary to build the HTML and Firefox-native clients
| |
|
| |
| == Non-Goals ==
| |
| * Integrating with/implementing non-Verified Email auth protocols
| |
| ** including HTTP Auth, forms-based sign-in, OpenID, OAuth, etc.
| |
| * Support for other profile information (we'll do this potentially in the future)
| |
|
| |
| == Other Documentation ==
| |
|
| |
| == Legend (remove if you like) ==
| |
| {| class="fullwidth-table"
| |
| |-
| |
| | {{StatusHealthy|status= }}
| |
| | Healthy: feature is progressing as expected.
| |
| |-
| |
| | {{StatusBlocked|status= }}
| |
| | Blocked: feature is currently blocked.
| |
| |-
| |
| | {{StatusAtRisk|status= }}
| |
| | At Risk: feature is at risk of missing its targeted release.
| |
| |-
| |
| | '''ETA'''
| |
| | Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.
| |
| |}
| |
|
| |
| __NOTOC__
| |
|
| |
| [[Category:Features]]
| |
| [[Category:Firefox]]
| |
| [[Category:Services]]
| |