<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/authorization/best-of/2022" -->

---
title: Best Authorization posts of 2022 | daily.dev
description: The most upvoted Authorization posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/authorization/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/authorization/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best Authorization posts of 2022 | daily.dev
og:description: The most upvoted Authorization posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Authorization — 2022

1. 1  
[](/posts/what-is-cerbos---dr1l9-ky "What is Cerbos?")  
Article  
![Avatar of cerbos](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/3a1b9cc36ed049dea39344fe1beb7e7e)Cerbos · 4y  
What is Cerbos?  
Cerbos is an open source access control system that can handle all of your complicated business logic through simple configuration. It allows you to plug it into your existing stack as a decoupled service. It is completely stateless and distributed in binaries and containers that allow it to run in the cloud.  
58  
1
2. 2  
[](/posts/authentication-vs-authorization-what-s-the-difference--xy-j-cis0 "Authentication vs Authorization – What's the Difference?")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Authentication vs Authorization – What's the Difference?  
authentication is the process of verifying the credentials a user provides with those stored in a system to prove the user is who they say they are. You only need a single factor to authenticate, with the most common being a password. Authorization can either grant or deny permission to carry out tasks, or access areas of an application.  
54
3. 3  
[](/posts/implementing-user-authorization-in-next-js-engawrnas "Implementing user authorization in Next.js")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Implementing user authorization in Next.js  
NextAuth.js is a full-fledged authentication and authorization solution for Next.js designed to work with any OAuth service. To use them in your project, create a file named.env.local in the root of your project directory. This file will contain all the providers that you want to use in your app. Each provider will be configured using the credentials in order for the app to successfully connect with our OAuth identity provider.  
54  
1
4. 4  
[](/posts/say-goodbye-to-browsers-and-passwords-8jlrjnr05 "Say Goodbye to Browsers and Passwords")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 4y  
Say Goodbye to Browsers and Passwords  
Authentication is no longer a simple act of providing a username and password. It’s a journey that the user takes to confirm their identity and gain secure access to their resources. The browser is a solid choice as it gives us essential security features. Hypermedia allows users to traverse authentication steps as needed.  
41  
2
5. 5  
[](/posts/top-10-microservices-design-principles-rvl4ryo48 "Top 10 Microservices Design Principles")  
Article  
![Avatar of developercom](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a09e5f35b74b46698088f61cf9b693e1)Developer.com · 4y  
Top 10 Microservices Design Principles  
Microservice architecture is a software architecture pattern where a system is designed as a network of loosely coupled services. This tutorial presents a discussion on some microservices design principles that will serve as guidelines to build scalable, high performance, fault tolerant microservices-based applications.  
32  
1
6. 6  
[](/posts/what-s-new-in-net-7-for-authentication-and-authorization-3ltkdfpzj "What's New in .NET 7 for Authentication and Authorization")  
Article  
![Avatar of auth0](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6510ffa7350449618fbacdddae663b82)Auth0 · 4y  
What's New in .NET 7 for Authentication and Authorization  
NET 5.NET has a few features related to authentication and authorization that make it easier for developers to use.NET 7 brings a new tool that allows you to generate access tokens in JWT format. The user-jwts Tool Testing a token-protected Web API could be complex. You can easily use tools like curl or Postman, but you need to pass a valid access token.  
20  
1
7. 7  
[](/posts/making-api-calls-in-vue-with-axios-lt-4lzhiu "Making API calls in Vue with Axios")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Making API calls in Vue with Axios  
Making API calls in Vue with Axios is a basic Vue-CLI app to test the requests we will make during this tutorial. You can install Axios using the node package manager or Yarn. Data and the output for the above code would look like this: To limit the number of objects in the output, we can send a param with a limit set to 5\. The complete code for this project can be found here. The full code can be seen here.  
18  
3
8. 8  
[](/posts/the-four-mistakes-you-make-building-permissions-fkspgnmfn "The four mistakes you make building permissions")  
Article  
![Avatar of permitio](https://media.daily.dev/image/upload/s--f7Qc9FEp--/f_auto/v1709632968/squads/permitio)Permit.io · 4y  
The four mistakes you make building permissions  
Developers often overuse JWTs, sometimes going as far as storing all the routes that a user should access within them. Mixing the authentication and authorization layers messes up our code. The best way to avoid this is to have the JWT only include the claims and scopes for the user's identity and their relationship within the organization and keep all other authorization-related information.  
13
9. 9  
[](/posts/a-golang-based-open-source-authorization-service-iowostalm "A Golang based Open-Source Authorization Service")  
Article  
![Avatar of glc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/glc)Golang News · 4y  
A Golang based Open-Source Authorization Service  
Permify converts authorization data as relational tuples into a database you point at. The data model is inspired by Google’s consistent, global authorization system, Google Zanzibar Paper.  
12
10. 10  
[](/posts/why-google-build-zanzibar--ig7dyhzkz "Why Google Build Zanzibar ?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Why Google Build Zanzibar ?  
Zanzibar is the global authorization system used at Google for handling authorization for hundreds of its services and products. It must reliably respond to requests because, in the absence of explicit authorizations, client services would be forced to deny their users access. It needs to protect billions of objects shared by billions of users. It must be deployed around the globe to be near its clients and their end users.  
11

[See all Authorization archives](/tags/authorization/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/authorization/best-of/2022#page","url":"https://daily.dev/tags/authorization/best-of/2022","name":"Best Authorization Posts of 2022","description":"The most upvoted Authorization posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/authorization/best-of/2022#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/what-is-cerbos---dr1l9-ky","name":"What is Cerbos?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/authentication-vs-authorization-what-s-the-difference--xy-j-cis0","name":"Authentication vs Authorization – What's the Difference?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/implementing-user-authorization-in-next-js-engawrnas","name":"Implementing user authorization in Next.js"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/say-goodbye-to-browsers-and-passwords-8jlrjnr05","name":"Say Goodbye to Browsers and Passwords"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/top-10-microservices-design-principles-rvl4ryo48","name":"Top 10 Microservices Design Principles"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/what-s-new-in-net-7-for-authentication-and-authorization-3ltkdfpzj","name":"What's New in .NET 7 for Authentication and Authorization"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/making-api-calls-in-vue-with-axios-lt-4lzhiu","name":"Making API calls in Vue with Axios"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/the-four-mistakes-you-make-building-permissions-fkspgnmfn","name":"The four mistakes you make building permissions"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/a-golang-based-open-source-authorization-service-iowostalm","name":"A Golang based Open-Source Authorization Service"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/why-google-build-zanzibar--ig7dyhzkz","name":"Why Google Build Zanzibar ?"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Authorization","item":"https://daily.dev/tags/authorization"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/authorization/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

