Hello @Ali !
Welcome to Microsoft QnA!
Yes and anyone needs the Key !
Anyway
Azure Cognitive Services do not provide other forms of Authentication than the API
You can however host the API into API Management and then add authentication to that
Read about API Gateway
https://learn.microsoft.com/en-us/azure/api-management/authentication-authorization-overview
I hope this helps!
Kindly mark the answer as Accepted and Upvote in case it helped!
Regards