Avoid having users of the mobile app reauthenticate unnecessarily

Description

As a mobile learner once I login, I want to remain logged as long as I continue to use the app at least once every N days so that I don’t need to reauthenticate
As a devops user I want to invalidate all of a user’s tokens so that the user is forced to reauthenticate.
As a devops user I want an oauth token to expire every N days.
As a learner I want to be able to invalidate all device logins.

Wiki: https://openedx.atlassian.net/wiki/display/MA/Oauth+Token+Expiration+Stories

Steps to Reproduce

None

Reason for Variance

None

Release Notes

None

Assignee

Unassigned

Reporter

Scott Dunn

Labels

None

Customer

None

URL

None

Groups with Read-Only Access

None

Actual Points

None

Reach

None

Impact

None

Open edX Discourse Thread

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Contributor Name

None

Blended Project Status Page

None

Priority

Unset

Epic Name

Mobile Login Keep-Alive
Configure