Skip to Content
Acing the System Design Interview
book

Acing the System Design Interview

by zhiyong tan
January 2024
Intermediate to advanced
472 pages
15h 11m
English
Manning Publications
Content preview from Acing the System Design Interview

Appendix B. OAuth 2.0 authorization and OpenID Connect authentication1

B.1 Authorization vs. authentication

Authorization is the process of giving a user (a person or system) permission to access a specific resource or function. Authentication is identity verification of a user. OAuth 2.0 is a common authorization algorithm. (The OAuth 1.0 protocol was published in April 2010, while OAuth 2.0 was published in October 2012.) OpenID Connect is an extension to OAuth 2.0 for authentication. Authentication and authorization/access control are typical security requirements of a service. OAuth 2.0 and OpenID Connect may be briefly discussed in an interview regarding authorization and authentication.

A common misconception online is the idea of “login ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Designing Data-Intensive Applications

Designing Data-Intensive Applications

Martin Kleppmann
Prompt Engineering for LLMs

Prompt Engineering for LLMs

John Berryman, Albert Ziegler

Publisher Resources

ISBN: 9781633439108Publisher SupportPublisher WebsiteSupplemental ContentErrata PageOtherPurchase Link