I am trying to access the teams folder and all the files and folders inside it for a particular member(not Admin) in my team using java sdk. According to my research and implementation we first need to generate teams access token(only by admin) then that can be used to create a teams client and then I can store this teams access token along with refresh token. Now when any team member signs in using OAuth slow i get the user access token which cannot be used to access the teams folder inside the user account , to achieve that we need to get the member Id of that user from the user access token we just got and then create a client using teamClient.asMember() then we specify the pathroot name space(team folderId) which we can get by listing all team folders from the team client and only after that we can get the team files and folders for a specific user. Please tell me if there is anything i have understood differently in this flow. If this flow is ideal then the teams access token is centralized for all members which is a huge dependency as it is short lived and expires and even if i implement the refresh token mechanism , this flow will need admin manual intervention if the refresh token changes which is possible in many cases. Can you provide a better solution for my this issue?