The fintech startup, InnovaSolutions, has its Data Engineering team managing an application using ElastiCache for Redis, but a recent audit showed missing encryption in transit and lack of user authentication. A solutions architect must implement user authentication and end-to-end encryption for the ElastiCache cluster. Which solution will meet these requirements?