Identity/EngPlan/wVEC
Overview
Identity Engineering plan.
This document addresses the build portions of the Identity service, including the Verified Email Protocol (VEP), Verified Email Service (VES), Web Based Verified Email Client (wVEC), Firefox Native Verified Email Client (fVEC)
Key People
| Technical Lead: | Rob Miller |
| Additional Developers: | JR Conlin, Dave Dahl |
| Project Manager: | Dan Mills |
| Product Manager: | Dan Mills |
| UX: | TBD |
Work Items
Web Verified Email Client (wVEC)
Local crypto implementation, (notably Random Number Generator)
| Assigned to: | rmiller |
| Bug: | 664593 |
| Assumes/Depends On: | InfraSec sign off on secure javascript crypto library |
| Working Estimate: | 2 days
Best case: 1 day |
UI responsibilities (IOW: what UI elements live on the server vs. what are presented from inside the library)
| Assigned to: | rmiller |
| Bug: | 664594 |
| Assumes/Depends On: | UX fully defined. |
| Working Estimate: | 2 days
Best case: 0.5 days |
| Assigned to: | rmiller |
| Bug: | 664597 |
| Assumes/Depends On: | |
| Working Estimate: | 1 day
Best case: 1 day |
Create iframe containing actual client implementation, along with RP handshake
| Assigned to: | rmiller |
| Bug: | 664598 |
| Assumes/Depends On: | |
| Working Estimate: | 3 days
Best case: 2 days |
UI for displaying / selecting verified email addresses
| Assigned to: | rmiller |
| Bug: | 664599 |
| Assumes/Depends On: | UI finalized |
| Working Estimate: | 2 days
Best case: 1 days |
Jasmine test coverage
| Assigned to: | rmiller |
| Bug: | 664601 |
| Assumes/Depends On: | |
| Working Estimate: | 3 days
Best case: 2 days |
Documentation
| Assigned to: | rmiller |
| Bug: | 664600 |
| Assumes/Depends On: | |
| Working Estimate: | 2 days
Best case: 1 day |
External Dependencies
Security Review
| Assigned to: | rmiller |
| Bug: | TBD |
| Assumes/Depends On: | requires InfraSec |
| Working Estimate: | 2 days
Best case: |
Packaging and Deployment
| Assigned to: | rmiller |
| Bug: | TBD |
| Assumes/Depends On: | |
| Working Estimate: | 5 days
Best case: |
Timeline
Expected Completion
Milestones
Milestone 1: Complete client library code
- library creates navigator.id component which generates RSA signed identity assertions
- library generates headless and headed iframes for connections to the Identity Authority
- Working Estimate: TBD days
- Completion Date: TBD
Milestone 2: Library fully functional
- library able to be embedded on 3rd party site and provide authenticated identity information using the Verified Email Protocol.
- Working Estimate: TBD days
- Completion Date: TBD
Milestone 3: QA and Infrasec signoff
- library test suite is finalized and infrasec has reviewed the code and found no major security violations.
- Working Estimate: TBD days
- Completion Date: TBD