The document presents a proposed framework for user authentication in mobile cloud environments called Dynamic Key Based User Authentication (DKBUA). The framework uses a dynamic key generation algorithm with six phases: registration, communication, key generation, key sending, encryption/decryption, and authentication. The algorithm is designed to be lightweight to reduce computation load. It also uses encryption/decryption to securely transmit communications. An analysis of existing authentication mechanisms is provided and the proposed framework is claimed to be resilient against denial of service attacks, known plaintext attacks, masquerading attacks, and insider attacks.