Practical GraphQL - Become a GraphQL Ninja - Adding authorisation via GraphQL

Practical GraphQL - Become a GraphQL Ninja - Adding authorisation via GraphQL

Assessment

Interactive Video

Information Technology (IT), Architecture

University

Practice Problem

Hard

Created by

Wayground Content

FREE Resource

The video tutorial explains how to implement token-based authentication in a GraphQL application. It covers storing tokens, creating a function to verify tokens, and integrating this verification into the context of an Apollo server. The tutorial also demonstrates how to use the Me object in resolvers to ensure only authenticated users can perform certain actions, such as creating a car. Finally, it includes testing and debugging the implementation to ensure it works correctly.

Read more

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of the login mutation in GraphQL?

To update user information

To create a new user account

To log a user in and return a token

To delete a user account

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Where is the token stored after a user logs in?

In the server's database

In the application's cache

In the user's profile

In the browser's local storage or cookies

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What package is used to verify the token in the implementation?

jsonwebtoken

apollo-server

graphql

express

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What happens if the token verification fails?

The request is processed without authentication

An error 'Session expired' is thrown

A new token is generated

The user is logged out

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How is the verified user information added to the Apollo server context?

By creating a new user object

By adding it to the request headers

By storing it in a global variable

By using the 'me' property in the context

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is required for a user to create a car in the system?

The user must have a premium account

The user must have a verified email

The user must be an admin

The user must be logged in

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is automatically added to the cars table when a car is created?

Car's price

Car's color

User ID

User's email

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?