If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

Persist Firefox Account credentials to user's profile

RESOLVED FIXED

Status

()

Firefox for iOS
Firefox Accounts
RESOLVED FIXED
3 years ago
3 years ago

People

(Reporter: nalexander, Assigned: nalexander)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Assignee)

Description

3 years ago
Bug 1126584 embedded a login flow via accounts.firefox.com.  The next step is to persist the account credentials and configuration... somewhere.

Some of this stuff is confidential: sessionToken and (wrapped) keys.  Does it go in the keychain?  The sessionToken is per-device and should not be synced via iCloud.  Is that an issue?

Some of this stuff is configuration: service endpoints, etc.

Some of this stuff is transient: signed certificates that will expire, timestamped tokens, etc.

Presumably this all needs to be per-profile (so that, in theory, we can support profile switching).

This ticket tracks research into where to store things and then implementing the storage interface.
(Assignee)

Updated

3 years ago
Blocks: 1129161
(Assignee)

Updated

3 years ago
Depends on: 1126584
(Assignee)

Updated

3 years ago
Depends on: 1129505
(Assignee)

Comment 1

3 years ago
Created attachment 8565818 [details] [review]
Link to Github pull-request: https://github.com/mozilla/firefox-ios/pull/135

bnicholson: st3fan already looked at most of the code move/remove patches.  Could you look over the last few, as described at https://github.com/mozilla/firefox-ios/pull/135#issuecomment-73334165?
Assignee: nobody → nalexander
Status: NEW → ASSIGNED
Attachment #8565818 - Flags: review?(bnicholson)
Comment on attachment 8565818 [details] [review]
Link to Github pull-request: https://github.com/mozilla/firefox-ios/pull/135

Looks good to me!
Attachment #8565818 - Flags: review?(bnicholson) → review+
(Assignee)

Updated

3 years ago
Depends on: 1135385
(Assignee)

Comment 3

3 years ago
https://github.com/mozilla/firefox-ios/commit/c53df6c7c33ec0ed5c4edd4eec8cc0d03856e7df
(Assignee)

Updated

3 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 3 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.