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

Hard

Created by

Quizizz 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

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?