paint-brush
Badly Designed Authorization Is Technical Debtby@alexcerbos
288 reads

Badly Designed Authorization Is Technical Debt

by Alex Olivier2mDecember 1st, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Developers often use hard-coding access controls like email address domains or whitelist user IDs to determine who can do what in their application. As your application grows, it becomes harder to maintain this hard-coded logic as they are spread out across different parts of your codebase. Complicated business logic can be extracted out of the application code itself and located in a central service that makes the authorization decisions. This removes the technical debt of all the authorization logic spread across the codebase and replaces it will a simple ALLOW/DENY conditional check.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Badly Designed Authorization Is Technical Debt
Alex Olivier HackerNoon profile picture
Alex Olivier

Alex Olivier

@alexcerbos

Alex is Product Lead at Cerbos solving the never ending headache of authorization for companies large and small.

0-item

STORY’S CREDIBILITY

Code License

Code License

The code in this story is for educational purposes. The readers are solely responsible for whatever they build with it.

L O A D I N G
. . . comments & more!

About Author

Alex Olivier HackerNoon profile picture
Alex Olivier@alexcerbos
Alex is Product Lead at Cerbos solving the never ending headache of authorization for companies large and small.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Newsbreak
Cerbos
Learnrepo
Coffee-web
Cerbos
Allella
Tefter
Thetechstreetnow
Jakobs