This is the difference between Authorization and Authentication
Authz: what you can do
4 Features powered by Authorization
Custom Roles
Collaboration
Entitlements
Fine-grained Authz
This is where the actually data lives — actual account names, actual contact names, etc.
Database
How authorization fits in on the frontend
needs to check features i have access to so they know what buttons to show / grey out
Popular authentication vendor
Okta/Auth0
A metaphor for the difference between Authorization and Authentication
Most common first step to authorization (with an example)
Coarse roles
Example: members can do some things, Admins can do everything
Frontend
How the backend fits into authorization
Needs a way to check if I’m allowed to do the thing I’m trying to do
Difference between Okta and Auth0
Internal Employees (Okta) vs. Customer Facing (Auth0)
An example in SalesForce of the difference between authorization and authentication
Authentication: You log into SalesForce and SalesForce knows you are you
Authentication
Common second step to authorization as companies move upmarket (with the definition & an example)
Fine grained authorization
Shift from feature -> object
Example:
Backend
How a database fits into authorization
this is where all the data that drives authz decisions actually lives, e.g., what accounts you own, whether you’re an admin or a member
Difference between Oso & ConductorOne
Internal Employees (ConductorOne) & Oso (External Employees)
An example in an app that we did not discuss during training of the difference between authorization and authentication
[up to Marci]
Feature enterprises typically want (definition + example)
Custom Roles - Enterprises determine the definition of roles themselves
Example:
I want a separate billing admin, which can only change billing info
Difference between Monoliths & Microservices
The app is split into separate services with different databases
% of time the system responds to your requests
Uptime
4 Keywords to listen for that tell you you're talking about Authorization
1 Keywords to listen for that tell you you're talking about Authentication
RBAC, roles, permissions, access control, ReBAC, ABAC
SSO, LogIn, SCIM
Entitlements - definition & example
Allows enterprises to only give customers features that they signed up and paid for
the thing that gets sent through an app when you press a button/open a page to make something happen
Request
how long it takes to respond to your request
Latency/Performance
Explanation for why Authorization is on the critical path