Ubuntu Online Accounts on the phone

Registered by Will Cooke on 2013-02-22

Port backends to phone and build settings UI

Blueprint information

Status:
Started
Approver:
Pat McGowan
Priority:
Essential
Drafter:
Will Cooke
Direction:
Approved
Assignee:
Alberto Mardegan
Definition:
Approved
Series goal:
Accepted for saucy
Implementation:
Started
Milestone target:
milestone icon ubuntu-13.10
Started by
Will Cooke on 2013-03-26

Related branches

Sprints

Whiteboard

Can i buy Adderall online USA, Adderall is a combination medication buy Adderall.
Order adderall online https://riteaidpharmacy.org/product-category/buy-adderall-online/
  Containing four salts of amphetamine. buy Adderall online
  Adderall is used in can you buy Adderall at the store
  the treatment of attention-deficit can i order Adderall online
 hyperactivity disorder, and narcolepsy. It is also used Adderall for sale
  as an athletic performance buy ADHD online
 enhancer and cognitive enhancer, Adderall online
  and recreationally as an aphrodisiac and euphoriant

This combination medication no prescription Adderall online
 is used to treat attention deficit can you get an Adderall prescription online
 hyperactivity disorder - Adderall prescription online
  ADHD. It works by changing the buy Adderall online no Rx
 amounts of particular natural how much is a script of Adderall
 substances in the brain. where to buy Adderall
  Amphetamine/dextroamphetamine buy Adderall black market
 belongs to a class of drugs known where to get Adderall
  as stimulants. It can help increase Adderall manufacturer coupon
  your ability to pay attention, online psychiatrist prescription Adderall
  stay focused on an activity, and order Adderall online
  control behavior problems. how to find someone who sells Adderall
  It may also help you to buy Adderall XR 30 mg
  organize your tasks where can i get Adderall
  and improve listening skills. Adderall without prescription

This drug is also used to can you purchase Adderall online.
  treat a certain black market Adderall
  sleeping disorder (narcolepsy) to help you how to buy Adderall
  stay awake during the day. It should help how to buy Adderall without prescription
 not be used to treat tiredness where can i buy Adderal order Adderal or to hold off sleep in buy 10mg Adderall online
 people who do not have a rest can an online psychiatrist prescribe Adderall
  disorder. how to buy Adderall online

Adderall is a prescription medication used to buy Adderall pills.
  to treat attention deficit hyperactivity disorder Adderall Canada
  ADHD) and narcolepsy. Pictured: 20-mg capsules of Adderall XR. Adderall is a prescription medication where to buy Adderall online
  used to treat attention Adderall for sell
 deficit hyperactivity disorder Adderall for sale near me
  (ADHD) and narcolepsy
Side Effects. Loss of appetite, weight loss, how to get a prescription for Adderall online
  dry mouth, stomach upset/pain, buy Adderall online without prescription
    how to get an Adderall prescription online
  nausea/vomiting, buy adderall on the dark web
 dizziness, headache, diarrhea, where to buy Adderall NYC
  fever, nervousness, and trouble sleeping may occur Adderall online Reddit
    how can i get Adderall

  . can you buy adderall online
  If any of these effects persist or adderall in europe legal
 worsen, get adderall prescription online
 tell your doctor promptly. This medication may raise your blood pressure

Why is Adderall bad?
This leads some people to think the buy adderall online no prescription
 drug is safe because children take it. purchase generic adderall online
  In reality, Adderall is a strong stimulant how much is adderall in canada
 that can lead to serious — india pharmacy online adderall
 and potentially deadly — adderall over the counter australia
  side effects. Overdose is one is it illegal to buy adderall on craigslist of the worst side effects is adderall over the counter
    how to get adderall in canada of Adderall abuse, which can lead to how much should adderall cost
  heart attack, stroke and liver failure.

Is Adderall a narcotic?
Adderall is a controlled substance, adderall online pharmacy
 as are narcotic pain medications. best online source for adderall
 Adderall is actually a Schedule how do i get adderall
  II controlled substance in the U.S., how to get adderall without prescription
 and this means that it has a high potential for abuse. can i buy adderall online
  ... Adderall is a controlled buy adderall xr online
  substance because buying adderall canada
  as with other stimulants, the risk of dependence is high.

What does Adderall do to a normal person?
    purchase adderall online
  Effects of Adderall on the Body. adderall online no prescription
     real adderall online
  For people diagnosed with how can i get a prescription for adderall online
 attention-deficit hyperactivity disorder (ADHD), order adderall online uk
  helps to buy adderall no prescription
   improve concentration and focus. ... It's a prescription adderall australia price
  drug used buy legal adderall online
 primarily to treat ADHD or narcolepsy adderall for sale black market
  (daytime sleepiness).

Does Adderall give you energy?
    purchase adderall
  Often, Adderall will make how much do people sell adderall for
 people feel better at first, adderall purchase
   but fairly quickly, adderall for sale online
 many will feel worse can you buy adderall
 . buy adderall amazon
  "The surge in dopamine can how to get adderall online
 boost your mood, but as the get adderall online
 effect wears off, adderall xr online
 it can magnify underlying depression adderall amazon
 , anxiety or bipolar disorder," Dr. Fishman says
Does Adderall affect you sexually?
For some people, Adderall XR can cause emotional and physical side effects that can lead to erectile dysfunction. These include mood swings, decreased sexual desire, and circulatory problems. It's not always possible to know buy adderall 20 mg
 how a particular medication will affect you

What is Adderall?
    how to get adderall without a prescription
  Adderall contains a buy adderall xr
  combination of amphetamine and dextroamphetamine. adderall online 2019
  Amphetamine and dextroamphetamine are selling adderall reddit
 central nervous system stimulants buy amphetamine online
 that affect chemicals in the brain adderall online 2017
  and nerves that contribute to hyperactivity and adderall from canada where can you get adderall

  impulse control.

    adderall black market Adderall is used to adderall xr online canada pharmacy
 treat attention deficit hyperactivity adderall prescription in canada
  disorder (ADHD) and narcolepsy.

Adderall may also be used for order adderall online cheap
 purposes not listed in this medication guide.
Adderall is an addictive prescription buy adderall san diego
 stimulant with effects similar order adderall online overnight
  to meth. Although not everyone adderall mail order
 who uses Adderall will develop an adderall no prescription needed
  addiction, people buy adderall online forum
 regularly taking Adderall at adderall online pharmacy india
 unprescribed doses are at a high risk fill adderall prescription online
 of becoming addicted.

    selling adderall price
 Over time, those habitually using get adderall canada
 Adderall develop a tolerance to adderall canada legal
  the drug and are unable to where to buy adderall in canada
 function normally how to buy adderall online without prescription
 without it.

Adderall works by increasing where to buy adderall in toronto
 dopamine and norepinephrine where can i buy adderall in the uk
 levels in the central nervous system. getting an adderall prescription in canada
 Norepinephrine affects how the adderall cheap online
 brain responds to events, where to buy adderall near me
 particularly how it pays attention and the speed at which it reacts to outside stimuli. Dopamine, adderall canadian
 the buy adderall in chicago
 body’s “feel good” chemical, getting an adderall prescription in canada
 creates a rewarding effect. buy adderall now
  canada legal status
 Although dopamine occurs naturally, drugs like Adderall produce unnaturally high levels of it. This can buy generic adderall online with prescription
  cause users to come back for more.

What Are The Long-Term adderall australia name
  Effects of Heavy Adderall Use order adderall online legally
 ?
People who abuse a great deal of where can i get adderall in canada
  online pharmacy reviews
 over a long period of time how to get an adderall prescription in canada
  may experience:

Sleep difficulties
    how to get prescribed adderall online
Inability to concentrate
Lack of motivation
Depression
Irritability
Lethargy
Fatigue
Aggression
Thoughts of suicide
Mood swings
Paranoia
Hallucinations
Anxiety
Panic attacks
Heart disease
Weight loss
Headaches
Tremors
Constipation
Account configuration in system settings
=========================

Online Accounts, Ubuntu One, Local accounts - all going to be grouped together on phone.
Phone settings design for feature phone is in progress. The design team is working on the UI design here: https://wiki.ubuntu.com/OnlineAccounts

Account configuration for applications
========================

Native applications might need to provide a UI flow to allow users to create/edit accounts -- for instance, a Facebook application will likely want to invite the user to create a Facebook account, if an existing one is not found.
The design for this is not confirmed yet; the approach currently being considered is having the application invoke the UOA panel (possibly with window transiency to make it look like the UOA panel is part of the application) with a specialized application filter in order to show only the content relevant to the application, rather than directly having the application create/edit the account itself.
Summary of pro's and con's (open questions are listed as con's):

* Account configuration via UOA panel:
  + Unified UI for all apps
  + Account handling happens in a single process -- minimized risk of conflicts
  - How to return back to the application once the account has been created?

* Account configuration inside the application:
  + The UI flow to create an account would be simpler
  - Handling disabled accounts is hard, users might end up creating multiple accounts

Using online accounts in applications
=======================

Already working. The https://launchpad.net/accounts-qml-module provides the necessary API.

Security features
===========

The idea of binding the access to the Online Accounts passwords to the user's SIM (that is: removing the SIM card would temporarily disable the account passwords, so that using online accounts with no SIM would require explicitly re-logging into the accounts) has been proposed, but the design team didn't seem very fond of the idea.
Using other means of security (lock code, password, human recognition) should be possible, but hasn't been explored yet.

Using the security framework to restrict an application's access to online accounts is the topic of:
https://blueprints.launchpad.net/ubuntu/+spec/security-r-app-online-accounts

What to use as password/token storage is the topic of:
https://blueprints.launchpad.net/ubuntu/+spec/mobile-s-password-storage

Lazy capture in the browser is part of:
https://blueprints.launchpad.net/ubuntu/+spec/appdev-1303-apps-webbrowser

(?)

Work Items

Work items for ubuntu-13.04-month-5:
[vrruiz] QA: Unit tests for QML module: DONE
[mardy] Work out how we handle encrypted keyrings: POSTPONED
[mardy] Speak to the security team about the security stuff: DONE

Work items for ubuntu-13.04-month-6:
[mardy] Is there hardware security available: DONE
[vrruiz] QA: Functional tests for UI review: TODO
[mardy] QML bindings for accounts editing: DONE
[mardy] Authentication UI problem investigation: DONE
[mardy] QA: Functional tests: INPROGRESS
[willcooke] Speak to the security team about the security aspects: TODO

Work items for ubuntu-13.05:
[mardy] Credentials Settings UI container: DONE
[mardy] Credentials Settings UI plugins (facebook, flickr, google, twitter): DONE
Lazy Capture in app: TODO

Work items for ubuntu-13.06:
Sync credentials between desktop & Phone: TODO
[mardy] Authentication UI working: DONE
[mardy] Per-application enabling/disabling: DONE

Work items for ubuntu-13.08:
[mardy] API for invoking UOA from applications: DONE
[mardy] Filtering by service-type: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.