What are my options if I need to store data on behalf of a user in Microsoft Azure?

Alessio Bianchetti 1 Reputation point
2021-01-23T22:22:59.723+00:00

I am building a Microsoft Teams application and I need to store sensitive user data (access tokens and some additional stuff) for each user using my application.

My requirement is that this data can only be accessible from the user and no one else - and it needs to potentially serve tens of thousands of users. Furthermore, this data shall be accessible from any Microsoft product (i.e. not bound to MS Teams, but let's say, as long as I get a the JWT, then I would be able to access the data).

What are my options using Azure? Is there some kind of storage I can use OOTB? Or, would I need to select an Azure service for this? If yes, which service would be the best? Can I instantiate such service for ALL the users I need to serve, or would I need a separate instance for each tenant the user is coming from (e.g. its company?).

Thanks a lot for helping me out, I tried to figure this out already and I got some ideas, but I am still confused.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,891 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
2,926 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Deva-MSFT 2,256 Reputation points Microsoft Employee
    2021-01-25T20:45:09.133+00:00

    (1) You can store it in Azure Key vault or SQL (based on your requirement) to store your additional info and retrieve/use it when its needed. (2) A lot options exists in Azure. So its purely depend on your requirement.

    0 comments No comments