Generate Customer Token GraphQL mutation for any query that requires customer authentication to load data using GraphQL.
generateCustomerToken()
mutation is used to create a token.
You just have to pass your email id and password to the mutation to create a customer token.
Generate Customer Token Query,
mutation { generateCustomerToken( email: "rakesh.jesadiya27@test.com" password: "fake12345678" ) { token } }
In the output, the token field will be the value of your customer authorization bearer value.
Output
{ "data": { "generateCustomerToken": { "token": "prq1sal5lw6um24vmuq9tdrzym4pl74c" } } }
Still, you are not able to log in with a valid email and password?
Header: Store store_view_code
You have to pass the header with store = store_view_code to retrieve the customer token.
You can use the token value in any query/mutation with an authorization header.
Authorization Bearer prq1sal5lw6um24vmuq9tdrzym4pl74c
This is the simplest way to achieve a customer token in GraphQL.
You can do the same thing Using REST API by How to generate customer access tokens by REST API Magento 2?