I am attempting to create a multi-tenant app that will allow users to access their OneDrive. Due to the type of device that the app will be run on, it is not practical to have users entering their username and password each time they access the app, so I was going to setup the app so that an administrator can grant permissions on behalf of their users using the app only permissions (I have the admin consenting bit done).
The bit I am having trouble with now is that when a user accesses the app, I only have their email address.
How can I get an access token based on the user's email address without them having to sign-in (their admin has already consented, so the user shouldn't have too)?