I'm developing a new Smart Home Skill to interact with an intercom.
I have a basic implementation and after the user completes account linking I store OAuth credentials using DynamoDB. I would like to clarify a couple of scenarios:
- even if it is a remote hypothesis, a single Service account (an account of my intercom system) can be linked to multiple Alexa accounts. Should I store a list of credentials for each of my user?
- I would like to clear my storage when a user disable the skill. How can I be notified of skill disabling? I tried events but I didn't find any way to understand which credentials delete