-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Describe the problem this feature would solve
Related to #72, RoamingSettings have been deprecated by the Windows platform and there is a need for an alternative.
Describe the solution
Add an UserExtensionsDataStore to manage roaming settings via extensions to the Graph User.
This data will roam with the Graph User and be available in your own key store. However, extensions are open so be cautious about putting sensitive information about your user's here. There is concern it may be possible for other services to see or even manipulate the keys and values stored there. Do not store any data in user extensions that could be considered user-to-company trusted information (account numbers, passwords, etc.).
var settings = new RoamingSettings(DataStore.UserExtensions);
Describe alternatives you've considered
Many Graph types support open extensions. We could enable developers to interact with any of them, beyond User extensions (Calendar event, Message, Task, etc.).
https://docs.microsoft.com/en-us/graph/extensibility-overview