The document proposes a new biometric-based authentication protocol to provide secure access to cloud services. It uses a user's fingerprint as a secret credential to generate a unique identity and private key, avoiding the need to store private keys on servers. It also proposes an efficient approach to generate session keys between parties using two fingerprint templates, without requiring pre-shared information. A security analysis found the approach can resist known attacks. Experiments showed it is efficient and useful compared to existing authentication mechanisms.