Is it possible, that by using one of the main OpenID Connect / JWT identity providers (eg. Google Federated Identity) a simple web app could read / write a key value store on that identity provider in the scope of that user?
I know that by using JWT I could claim read access to the user's email for example. But is there a way to persist arbitrary information about that user?
Eg. I make a page where the user can login with Google. After login the user can choose to save favourite colour. Is there a way to persist and retrieve this favourite colour when the user logins from another device, without the need to have that saved in my own DB?
What other alternatives would there be to achieve something like this in a way that I would not have to run and maintain a backend service?