Mozillians/Phonebook/Services: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 8: Line 8:


== Features ==
== Features ==
* [http://www.flickr.com/photos/aakashhdesai/8026977545 User Privacy Settings]
=== Mozillian Passport ===
=== Mozillian Passport ===
* [http://www.flickr.com/photos/aakashhdesai/6894192756 Flow Diagram]
* [http://www.flickr.com/photos/aakashhdesai/6894192756 Flow Diagram]


Mozillians currently have a difficult time connecting and getting access to Projects and Products in our community. The Phonebook aims to fix this problem by offering an API that authorize users as Vouched Mozillians; thus, giving them greater access to functionality. An API key will be available to Applications/Consumers via OAuth.
Mozillians currently have a difficult time connecting and getting access to Projects and Products in our community. The Phonebook aims to fix this problem by offering an API that allows developers and apps across the project authorize users as Vouched Mozillians (using the "is_vouched" status within the Phonebook). This will be done in a two-pronged approach due to resourcing constraints:
 
# An API key available on a per-user basis
# A token-based API key available to Applications via OAuth


=== Profile Sharing ===
=== Profile Sharing ===
Line 20: Line 25:
# When contributors go to a mozilla.org property with a profiling system, they should be offered a way to auto-populate the profiles fields with information already placed onto Mozillians.org. Contributors will need to opt-in to use the service during registration or as a logged-in user.  
# When contributors go to a mozilla.org property with a profiling system, they should be offered a way to auto-populate the profiles fields with information already placed onto Mozillians.org. Contributors will need to opt-in to use the service during registration or as a logged-in user.  
# For mozilla.org properties, they should be able to use to grab contributor information on a per user (i.e. e-mail address), per group or per location basis.
# For mozilla.org properties, they should be able to use to grab contributor information on a per user (i.e. e-mail address), per group or per location basis.
In order to keep the privacy of Mozillians safe, we'll use an oauth-based approach to allow applications to ask for access to the API as well as an individual user's data.


==Targeted Use Cases and Goals==
==Targeted Use Cases and Goals==
Line 27: Line 34:
* Pierros Papadeas - Mozilla Reps Portal - Authorize contributors for greater access to features on reps.mozilla.org.
* Pierros Papadeas - Mozilla Reps Portal - Authorize contributors for greater access to features on reps.mozilla.org.
* Air Mozilla - Authorize contributors to view Vouched-Mozillian-only streaming video.
* Air Mozilla - Authorize contributors to view Vouched-Mozillian-only streaming video.
* Yammer - Authorize contributors to have access within the "Mozillians" group.


===Long-Term===
===Long-Term===
Line 35: Line 43:
== Non-Goals ==
== Non-Goals ==
* Make Mozillians.org the single sign-on solution for the Mozilla Project.
* Make Mozillians.org the single sign-on solution for the Mozilla Project.
== Implementation ==
'''Privacy Review'''
* {{done|}} - [[Privacy/Reviews/PhonebookAPI|Privacy Review]]
{| width="100%" cellpadding="3"
|-
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 100px;"| '''Status'''
| style="background-color: #efefef; width: 100px;"| '''Time Frame'''
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=775556 Land Per-User Vouched API] || {{done|}} || Q3 2012
|-
| [[Mozillians/Releases/1.4/Privacy|Privacy Controls]] || {{ok|}} || Q3 2012
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=752997 Profile Data Proliferation (Oauth)] || {{ok|}} || Q3 2012
|}

Latest revision as of 16:20, 26 September 2012

The phonebook is an excellent resource for Mozilla contributor information. We've had a bevy of requests to make that information more widely available to other mozilla.org properties and campaigns. The "Services" feature in the app will be a step forward to making Mozilla Connect profiles to be the one-stop-shop for contributor personas within the Mozilla Project.

Functional Principles

  • Single contributor profile across all of Mozilla.org
  • Standardize, Standardize, Standardize
  • Simple Use Cases First

Features

Mozillian Passport

Mozillians currently have a difficult time connecting and getting access to Projects and Products in our community. The Phonebook aims to fix this problem by offering an API that allows developers and apps across the project authorize users as Vouched Mozillians (using the "is_vouched" status within the Phonebook). This will be done in a two-pronged approach due to resourcing constraints:

  1. An API key available on a per-user basis
  2. A token-based API key available to Applications via OAuth

Profile Sharing

Mozillian Phonebook users can opt-in to allow community sites to parse for their Mozillian Profile data. There are two use cases attached to this approach:

  1. When contributors go to a mozilla.org property with a profiling system, they should be offered a way to auto-populate the profiles fields with information already placed onto Mozillians.org. Contributors will need to opt-in to use the service during registration or as a logged-in user.
  2. For mozilla.org properties, they should be able to use to grab contributor information on a per user (i.e. e-mail address), per group or per location basis.

In order to keep the privacy of Mozillians safe, we'll use an oauth-based approach to allow applications to ask for access to the API as well as an individual user's data.

Targeted Use Cases and Goals

Short-Term/K9O

  • Winston Bowden - ExactTarget - Sync up e-mail lists of Vouched Mozillians on Engagement's e-mail messaging tool. He wants to reduce the cost of asking IT to query the Phonebook database and upload those e-mails.
  • Pierros Papadeas - Mozilla Reps Portal - Authorize contributors for greater access to features on reps.mozilla.org.
  • Air Mozilla - Authorize contributors to view Vouched-Mozillian-only streaming video.
  • Yammer - Authorize contributors to have access within the "Mozillians" group.

Long-Term

  • Gerv/Byron Jones - Bugzilla - Authorize contributors based on groups and status as those with greater privileges on Bugzilla. Also, they would like to auto-populate profile pics and fields of a Bugzilla user.
  • Taskboard - Authorize contributors for greater access. Populate profiles with Mozillians data. Write data into Mozillians.org profiles.
  • Les Orchard - MDN - Authorize contributors with greater access to wiki-editing. Populate profiles with greater amounts of data.

Non-Goals

  • Make Mozillians.org the single sign-on solution for the Mozilla Project.

Implementation

Privacy Review

Item Status Time Frame
Land Per-User Vouched API [DONE] Q3 2012
Privacy Controls [ON TRACK] Q3 2012
Profile Data Proliferation (Oauth) [ON TRACK] Q3 2012