Module Development

Make an Authenticated Request Using OAuth 2 for Drupal 8, 9, and 10

In the previous tutorials, we learned to install and configure the Simple OAuth module. We also learned how to generate authentication tokens using different grants. In this tutorial, we will learn how to use a token to authenticate a request for a given Drupal user, and:

  • Check if a particular route supports a specific type of authentication, oauth2 in particular
  • Send an authentication token, like the ones we acquired in the previous tutorial in order to prove to Drupal that the request is made by a specific user

By the end of this tutorial you should be able to make authenticated requests, as a specific user, to your API.