Twilio
Communication APIs for SMS, Voice, Video and Authentication.
Authentication services handle the process of registering and validating the identity of a user attempting to gain access to an application, API, microservice, or any other data resource. An authentication service enables users to define and assign application-specific permissions on a per user basis. These permissions can then be layered into your application architecture design to control access to specific actions and data once authenticated.