In a retail company organized across multiple AWS accounts, each with its own DynamoDB table for inventory tracking, a central application in a shared account must securely access these tables. What is the most secure authentication method to implement?