• Latest
Solving the Enduring Pain of Authorization

Solving the Enduring Pain of Authorization

March 9, 2023
"D STORM!" – To Marques Brownlee (MKBHD)

"D STORM!" – To Marques Brownlee (MKBHD)

June 2, 2023
9to5Mac Happy Hour 423: iOS 16.4 beta 2, 2018 iPad Pro in hindsight, MLS Season Pass experience

9to5Mac Happy Hour 436: Final iOS 17 wishes, Apple headset expectations, and new Mac rumors ahead of WWDC

June 2, 2023
'Pikachu Talk' App For Google Home & Assistant Devices Getting Shut Down

Pikachu Talk App For Google Home & Assistant Devices "Won't Be Available" Soon

June 2, 2023
iOS 16 adoption reaches 81% ahead of iOS 17 announcement

iOS 16 adoption reaches 81% ahead of iOS 17 announcement

June 2, 2023
Nintendo Reveals New Switch Joy-Con Pastel Colour Controller Sets

Nintendo Reveals New Switch Joy-Con Pastel Colour Controller Sets

June 2, 2023
8BitDo Releasing Mod Kit For The Original N64 Controller, Adds Switch Support

8BitDo Releasing Mod Kit For The Original N64 Controller, Adds Switch Support

June 2, 2023
System Shock Review – IGN

System Shock Review – IGN

June 2, 2023
Switch Online's 'Missions & Rewards' Adds Xenoblade Chronicles 3 Icons

Switch Online’s ‘Missions & Rewards’ Adds Xenoblade Chronicles 3 Icons

June 2, 2023
Nintendo Announces Everybody 1-2 Switch for Launch at End of June

Nintendo Announces Everybody 1-2 Switch for Launch at End of June

June 2, 2023
How To Approach Java, Databases, and SQL [Video]

How To Approach Java, Databases, and SQL [Video]

June 2, 2023
Nintendo Reveals New Switch Joy-Con Colours

Nintendo Reveals New Switch Joy-Con Pastel Colour Sets

June 2, 2023
Nintendo Announces Everybody 1-2-Switch!, Pre-Orders Now Live

Nintendo Announces Everybody 1-2-Switch!, Pre-Orders Now Live

June 2, 2023
Advertise with us
Friday, June 2, 2023
Bookmarks
  • Login
  • Register
GetUpdated
  • Game Updates
  • Mobile Gaming
  • Playstation News
  • Xbox News
  • Switch News
  • MMORPG
  • Game News
  • IGN
  • Retro Gaming
  • Tech News
  • Apple Updates
  • Jailbreak News
  • Mobile News
  • Software Development
  • Photography
  • Contact
No Result
View All Result
GetUpdated
No Result
View All Result
GetUpdated
No Result
View All Result
ADVERTISEMENT

Solving the Enduring Pain of Authorization

March 9, 2023
in Software Development
Reading Time:4 mins read
0 0
0
Share on FacebookShare on WhatsAppShare on Twitter


Whether you’re at a startup, enterprise, or something in between, authorization and access control are likely major pain points for your team.

This week on Dev Interrupted, we talk to Omri Gazitt, co-founder and CEO of Aserto. Omri joins us to chat about the future of authorization, how to handle access control on your team, and how to avoid the toil and tech debt often associated with access control. 

Episode Highlights

  • (2:36) Omri’s path to becoming a founder
  • (4:58) Advice for first-time engineers-turned-founders
  • (8:38) What is authorization?
  • (12:06) Aserto’s founding
  • (15:38) Implementing authorization the right way
  • (18:55) Who should own access control for your team?
  • (21:00) What is cloud-native authorization?
  • (24:32) Getting access control in a good place
  • (26:26) Open source and authorization
  • (32:20) Startup vs. enterprise: authorization transformation

Episode Excerpt

Omri: Cloud-native is such an amorphous term, you know, it’s basically kind of applying a lot of the lessons that we learned around zero trust and things like that, but on the developer side. Developers generally don’t like security and don’t want to know about security, but they kind of have to know about security now because they used to be protected by a kind of perimeter. 

Right. So, you know, a lot of the security burden was on the perimeter. And now it’s shifted to the application itself. But the application developers haven’t really kept up. And so, you know, just some of the things that are really important for security and for the business, the principle of least privilege, right? So, the idea that you want to limit the set of entitlements or rights or permissions that you give to users to just the smallest set that they need in order to get their job done, that goes against this idea, old school idea, anti-pattern now of these core screen roles and permissions. Nobody wants an admin these days for everything in the application. 

They want admins for different pieces of the application. They want to be able to, you know, kind of like, rather than a sign of permission to read documents, what does that mean? Read all the documents? That doesn’t make any sense; you want to be able to set specific permissions on specific documents or folders or things like that. So, that’s, you know, fine-grained access control. That’s a core pattern that we see all these authorization systems enabling. 

Another one is this idea of separation of duties, this thing, this authorization policy out of the application, and storing and versioning it in its own textual DSL, its own authorization language, we call that policy as code. And the kind of front-runner project for that these days is the open policy agent. So, it has a language called Rego. And if you do that, you can actually basically have the authorization surface area be kind of controlled by a security team. And they can reason about all the different authorization logic across all your microservices. So that’s a huge plus. Another pattern is what we call real-time authorization. 

So, rather than relying on two scopes that are baked into access tokens and using those for permission, you basically make a call to an authorization service with the user context and the resource context and the permission and ask the question, is this user does this user have this permission on this resource in real-time, and that’s a much more secure practice. Another one is gathering decision logs for every decision that the application makes, right? Because these days, the reality is it’s not a question of if you have a breach, it’s a question of when. And it’s not enough to know, like all the times that people log into your app, you really want to know every decision that the application made so that you can kind of figure out the blast radius of what compromised that DNA actually did. So we call that fine-grained decision logs. Those are some of the patterns that we’ve seen that we call cloud native optimization.

March 15th, watch one of Uber’s former top engineers answer your questions about the world-changing company live!


The No. 1 podcast in engineering is going on the road to Lead Dev New York on March 14th and 15th.

Best of all, we’ll be doing a livestream episode of the podcast with special guests, former senior engineer at Uber and current Head of Product and Engineering at Kyte, Nick Cobb. Both of your favorite hosts — Dan Lines and Conor Bronsdon — will be joining Nick as he provides exclusive, insider insights on…

  • The AI behind self-driving cars, 
  • On-demand vehicle platforms
  • Why Uber has lost its product innovation DNA.

Register for the livestream now. You’re not gonna want to miss this.



Source link

ShareSendTweet
Previous Post

Marques Brownlee *Loves* Fast Charging Phones #shorts #podcast #mkbhd

Next Post

V Rising’s Upcoming Expansion, Secrets Of Gloomrot, Takes Players’ Homes To New Heights

Related Posts

How To Approach Java, Databases, and SQL [Video]

June 2, 2023
0
0
How To Approach Java, Databases, and SQL [Video]
Software Development

We want to save our thumbnail data to a database so that we can render our pictures to a nice...

Read more

Using Render Log Streams to Log to Papertrail

June 2, 2023
0
0
Using Render Log Streams to Log to Papertrail
Software Development

The console.log function — the poor man’s debugger — is every JavaScript developer’s best friend. We use it to verify that a certain piece...

Read more
Next Post
V Rising’s Upcoming Expansion, Secrets Of Gloomrot, Takes Players’ Homes To New Heights

V Rising’s Upcoming Expansion, Secrets Of Gloomrot, Takes Players' Homes To New Heights

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

© 2021 GetUpdated – MW.

  • About
  • Advertise
  • Privacy & Policy
  • Terms & Conditions
  • Contact

No Result
View All Result
  • Game Updates
  • Mobile Gaming
  • Playstation News
  • Xbox News
  • Switch News
  • MMORPG
  • Game News
  • IGN
  • Retro Gaming
  • Tech News
  • Apple Updates
  • Jailbreak News
  • Mobile News
  • Software Development
  • Photography
  • Contact

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?